kostenloser Webspace werbefrei: lima-city


Java, gut oder schlecht?

lima-cityForumProgrammiersprachenJava

  1. Autor dieses Themas

    m**********r

    Java ist ja sch?n und gut, nur kann man Java ziemlich leicht hacken...
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. w******f

    mafr-ch4ever schrieb:
    Java ist ja sch?n und gut, nur kann man Java ziemlich leicht hacken...


    Sag mal, wie kann man Java "hacken"?

    ...Spam?...


    MfG,
    WaldWolf
  4. burgi

    Co-Admin Kostenloser Webspace von burgi

    burgi hat kostenlosen Webspace.

    Nein, glaub da hat er schon recht!
    Hab ein Programm, mit dem man den Java-Zwischencode (also den plattformunabh?ngigen Code), der ja dann in der plattformabh?ngigen JVM ausgef?hrt wird, wieder retour in lesbaren Source-Code dekompilieren kann (n?mlich inklusive Anmerkungen, ...!).
    Also w?rd ich sagen, es ist unsicher, wenn jemand meinen Code auf Schw?chen in Klartext abklopfen kann!
  5. v**********s

    Also ich schaue immer, dass ich meine Seite so gut wie's geht Javafrei gestalten kann. Ich finde Java f?r den Gebrauch im Internet nicht gut.
    Sollte ein User der deine Seite ansteuert Java ausgeschaltet haben, so kann er die Seite nicht richtig betrachten. Viele Dinge, die man mit Java machen kann, kann man auch anders realisieren, ohne Java.
  6. w******f


    Nein, glaub da hat er schon recht!
    Hab ein Programm, mit dem man den Java-Zwischencode (also den plattformunabh?ngigen Code), der ja dann in der plattformabh?ngigen JVM ausgef?hrt wird, wieder retour in lesbaren Source-Code dekompilieren kann (n?mlich inklusive Anmerkungen, ...!).
    Also w?rd ich sagen, es ist unsicher, wenn jemand meinen Code auf Schw?chen in Klartext abklopfen kann!


    Das stimmt, ich meine Spam weil keine Diskussionsgrundlage....ich wollte eben nur wissen wie. Jeder kann ja sagen "Man kann dasunddas einfach hacken".

    MfG,
    WaldWolf
  7. ich bin kein Fan von Java, nicht nur das es die bereits erw?hnten sicherheitsl?cken hat, java programmieren hat eigentlich mit dem selben nichts mehr zu tun weil kaum ein java-coder wirklich wei? was sein programm warum tut, das ist ?berdies aber bei fast allen objektorientierten sprachen so.

  8. Nein, glaub da hat er schon recht!
    Hab ein Programm, mit dem man den Java-Zwischencode (also den plattformunabh?ngigen Code), der ja dann in der plattformabh?ngigen JVM ausgef?hrt wird, wieder retour in lesbaren Source-Code dekompilieren kann (n?mlich inklusive Anmerkungen, ...!).
    Also w?rd ich sagen, es ist unsicher, wenn jemand meinen Code auf Schw?chen in Klartext abklopfen kann!


    Wenn du wirklich so sehr deinen Code sch?tzen willst, dann benutz doch einen Obfuscator.


    Also ich schaue immer, dass ich meine Seite so gut wie's geht Javafrei gestalten kann. Ich finde Java f?r den Gebrauch im Internet nicht gut.
    Sollte ein User der deine Seite ansteuert Java ausgeschaltet haben, so kann er die Seite nicht richtig betrachten. Viele Dinge, die man mit Java machen kann, kann man auch anders realisieren, ohne Java.


    Wenn du deine Seite nur aus Applets erstellst, dann kann es ja nicht gutgehen.
    Java ist sehr wohl f?rs Web geeignet, siehe J2EE.
    Ich behaupte sogar dass du bei gro?en Webanwendungen und Webseiten mit J2EE besser bedient bist als mit PHP & Co.


    ich bin kein Fan von Java, nicht nur das es die bereits erw?hnten sicherheitsl?cken hat, java programmieren hat eigentlich mit dem selben nichts mehr zu tun weil kaum ein java-coder wirklich wei? was sein programm warum tut, das ist ?berdies aber bei fast allen objektorientierten sprachen so.


    Na das ist dann das Problem vom Programmierer.


  9. ich bin kein Fan von Java, nicht nur das es die bereits erw?hnten sicherheitsl?cken hat, java programmieren hat eigentlich mit dem selben nichts mehr zu tun weil kaum ein java-coder wirklich wei? was sein programm warum tut, das ist ?berdies aber bei fast allen objektorientierten sprachen so.

    Na das ist dann das Problem vom Programmierer.


    ...so ist es das...

    also ich m?chte den Java Programmierer sehen der mir erz?hlt welchen Speicherbereich sein programm belegt, oder der mir die hex-basisadressen der schnittstellen des rechners mit nem java-prog rausfindet...java ist ein spielzeug f?r alle die es nicht besser wissen oder nicht besser wissen wollen, nicht mehr und nicht weniger.
  10. e********l

    Wozu willst du innerhalb einer Sandbox wissen welchen Speicherbereich dein Programm belegt? Schalt einfach die entsprechenden VM Tools an, und du kannst sehen wo die VM mit dem Speicher rumwurschtelt. Den Sandboxen geh?rt die Zukunft.

    @Decompilieren: Kommentare werden defenitiv nicht wieder hergestellt, da sie gar nicht erst mit compiliert werden. Und einen Obfuscator sollte man grunds?tzlich bei allen Sprachen die keine bin?ren dateien erzeugen nutzen.

    @Java f?rs Web: komisch das es soviele Web Tools und Server Programme gibt die gerade in Java geschrieben wurden. J2EE ist wahrlich m?chtig und leider sehr ausufernd :(
  11. j*****i

    Das hab ich auh schonmal probiert, aber irgendwie nichts funktionierendes gefunden.

    cya Jacu.
  12. e********l


    Das hab ich auh schonmal probiert, aber irgendwie nichts funktionierendes gefunden.

    cya Jacu.

    Was hast du nicht funktionierendes gefunden? Decompiler oder Obfusctator?
    Bei Decompilern kann man JAD sehr empfehlen. Als Obfuscator nutze ich YGuard.
  13. Ich spreche jetzt als Anwender :

    Bei mir ist Java immer stink langsam und meine Browser und alles m?gliche, wo gerade ein Java Applet gestartet wird st?rtzt h?ufig ab, wenn ich noch rumklicke und nicht in Ruhe warte, bis das Applet geladen ist...

    karahead schrieb:
    [...]

    Also ich schaue immer, dass ich meine Seite so gut wie's geht Javafrei gestalten kann. Ich finde Java f?r den Gebrauch im Internet nicht gut.
    Sollte ein User der deine Seite ansteuert Java ausgeschaltet haben, so kann er die Seite nicht richtig betrachten. Viele Dinge, die man mit Java machen kann, kann man auch anders realisieren, ohne Java.


    Wenn du deine Seite nur aus Applets erstellst, dann kann es ja nicht gutgehen.
    Java ist sehr wohl f?rs Web geeignet, siehe J2EE.
    Ich behaupte sogar dass du bei gro?en Webanwendungen und Webseiten mit J2EE besser bedient bist als mit PHP & Co.
    [...]


    Mal im Ernst. Java ist als Webanwendung ?berhaupt nicht zu gebrauchen!
    1. Ist es (mir) zu langsam
    2. Nicht jeder hat Java
    3. Ist PHP/ASP f?r Webanwednungen ausgelegt. Java hingegen ist f?r was ?berhaupt ausgelegt? Mir f?llt nichts positives ein...
    4. Die Java Apletts sind ziemlich gro?, jedenfalls im Gegensatz zu HTML Seiten, also f?r Modem Nutzer nichts
    5. Java wird beim Clienten ausgef?hrt, was einen relativ schnellen Rechner vorraussetzt. Was in der heutigen Zeit aber anzunehmen ist.

    MfG Lucas
  14. e********l

    Du kannst ein JAVA Applet schlecht mit einer JAVA Anwendung vergleichen. JAVA Applets stammen aus der Steinzeit und wurden eigentlich nie ?berarbeitet und werden vermutlich auch mit dem Release von JAVA 6 oder 7 verschwinden. SO war jedenfalls mal der Plan. Es sollte dann was besseres her.

    zu 1: Jedem das seine. Langsam ist relativ. Mir ist zb. C# zu langsam.

    zu 2: Naja, die 10MB kann sich wohl jeder leisten und mit Windows Vista hat wieder jeder (Vista User) Java.

    zu 3: Bestreitet niemand. PHP ist aber f?r den HighEnd Webapplication Markt nicht ausgelegt. ASP hingegen schon eher, da hat man vor allem seit dem .NET Framework mehr M?glichkeiten.
    Es gibt viele JAVA Webanwendungen. Da sind zum einen einige Server wie JBoss, Geronimo, diverse Intranet Anwendungen die speziell auf den Kunden zugeschnitten sind.
    Als Webtechnologien gibt es CFML (Cold Fusion Markup Language) die ist seit Version 6 in JAVA geschrieben und setzt auf JSP auf.
    JSP mag an sich kompliziert sein, soll aber in WebEntwicklerkreisen das Non Plus Ultra sein sobald es erstmal richtig steht.
    Von der Ausrichtung war JAVA Anfangs wirklich f?r das Web konzipiert, aber nach 10 Jahren ist es vor allem ein Industrieprodukt.

    zu 4: kommt darauf an was in dem Applet steckt. Bei vielen Grafiken kein Wunder das die gro? sind. Aber wo keine GRafiken oder geringer FUnktionsumfang ist, sind die Applets auch klein. ZUmal Applets nicht daf?r gedacht sind eine Site darzustellen sondern f?r INteraktive Elemente bestimmt sind.

    zu 5: Relativ. Das CLient Programm wird nur beim Clienten ausgef?hrt. Es gibt nicht umsonst eine Client und Server VM.
  15. @fatfox

    im normalfall muss ich auch nicht direkt auf die Speicheradresse zugreifen, da ich ja meine definierten Variabeln habe. Die Fehleranf?lligkeit direkt auf Adressen zuzugreifen ist immens hoch und f?hrt dann zum Absturz des Programms.

    @alle
    + Plattformunabh?ngig
    + schnell Ergebnisse -> k?rzere Entwicklungszeit
    + komplett OO


    - langsam wegen des Bytecodes, kann auch richtig kompiliert werden, dann fast gleich schnell wie c++ verliert aber die Plattformunabh?ngigkeit


    mehr kommt mir grad nicht in den Sinn
  16. Java gut oder schlecht kann man so einfach nicht sagen. Jedes f?r seinen Zweck ! C und Java miteinander zu vergleichen ist wie ?pfel vs. Birnen. Es gibt tats?chlich solche "Experten" die Java als "Allerweltheilmittel", die absolut ultimative, plattformunabh?ngige, uneingeschr?nkt objektorientierte Allzweckprogrammiersprache, mit der ALLE Probelme l?sbar sind, einstufen !? Quatsch ! Warum gibt es dann ?berhaupt noch C, Delphi,.., wenn doch alles sooo super schnell und sooo effektiv mit Java geht ? Javacode ist langsam und nicht, o. schlecht optimiert ! F?r Echtzeitanwendungen nicht oder nur sehr beschr?nkt geeignet. Das geht in C zum Preis der Plattformbindung erheblich effektiver ! Ich kann z.B. Delphimodule einbinden oder bei sehr zeitkritischen Routinen sogar embedded Assembler verwenden ! F?r Webapplikationen ist jedoch C g?nzlich ungeeignet und man kann mit Java und geringem Aufwand das Ziel erreichen...
    Jack
    Jack
  17. Ich kann meinem Vorredner weitestgehend zustimmen.

    Jeder der mal eine etwas umfangreichere und vor allem speicherintensivere Java-Applikation geschrieben hat wird wissen was ich meine. Was nutzen die tollsten Java-Klassen, wenn das Programm lahm wie Wurst ist, selbst auf schnellen Rechnern? Da ist dann auf eine plattform?bergreifende M?glichkeit der Ausf?hrung ebenso geschissen.

    Java Applets wiederum halte ich, falls es sich um ein nicht allzu komplexes Programm handelt, denn Applets scheinen mir mindestens genausolahm wie Apllications zu sein, f?r eine ganz praktische Angelegenheit. Jedoch werden im Internet oft Viren, Werbung, ein Ausspionieren der Surfgewohnheiten und anderere Schandtaten mithilfe von Java Applets verbreitet bzw. vollbracht, weshalb ich pers?nlich, und so manch anderer User sicherlich auch, deren Ausf?hrung nur bei Bedarf aktiviert.

    Beitrag ge?ndert am 30.03.2006 11:57 von bibliothek

  18. Du kannst ein JAVA Applet schlecht mit einer JAVA Anwendung vergleichen. JAVA Applets stammen aus der Steinzeit und wurden eigentlich nie ?berarbeitet und werden vermutlich auch mit dem Release von JAVA 6 oder 7 verschwinden. SO war jedenfalls mal der Plan. Es sollte dann was besseres her.
    [...]

    Ich seh bei beiden keinen Unterschied. Meine aufgef?hrten Punkte passen zu beiden,


    [...]
    zu 1: Jedem das seine. Langsam ist relativ. Mir ist zb. C# zu langsam.

    zu 2: Naja, die 10MB kann sich wohl jeder leisten und mit Windows Vista hat wieder jeder (Vista User) Java.

    zu 3: Bestreitet niemand. PHP ist aber f?r den HighEnd Webapplication Markt nicht ausgelegt. ASP hingegen schon eher, da hat man vor allem seit dem .NET Framework mehr M?glichkeiten.
    Es gibt viele JAVA Webanwendungen. Da sind zum einen einige Server wie JBoss, Geronimo, diverse Intranet Anwendungen die speziell auf den Kunden zugeschnitten sind.
    Als Webtechnologien gibt es CFML (Cold Fusion Markup Language) die ist seit Version 6 in JAVA geschrieben und setzt auf JSP auf.
    JSP mag an sich kompliziert sein, soll aber in WebEntwicklerkreisen das Non Plus Ultra sein sobald es erstmal richtig steht.
    Von der Ausrichtung war JAVA Anfangs wirklich f?r das Web konzipiert, aber nach 10 Jahren ist es vor allem ein Industrieprodukt.

    zu 4: kommt darauf an was in dem Applet steckt. Bei vielen Grafiken kein Wunder das die gro? sind. Aber wo keine GRafiken oder geringer FUnktionsumfang ist, sind die Applets auch klein. ZUmal Applets nicht daf?r gedacht sind eine Site darzustellen sondern f?r INteraktive Elemente bestimmt sind.

    zu 5: Relativ. Das CLient Programm wird nur beim Clienten ausgef?hrt. Es gibt nicht umsonst eine Client und Server VM.


    zu 1 : Wenn man aber eine Java und ein C# Programm mit ?hnlichem Code ausf?hrt, dann w?rde ich darauf wetten, dass das Java Programm l?nger braucht. Somit ist langsam zwar realtiv, aber im Vergleich zu anderen ist Java langsamer.
    Zu "Jedem das Seine" :

    alopex schrieb auf http://www.lima-city.de/profile.php?id=15973 :
    http://www.sopos.org/aufsaetze/3c7d45aeb2e57/1.phtml

    ::

    Such mal nach "Ettersberg". Vielleicht verstehst du dann, warum ich mit diesem Spruch so meine Probleme habe.


    zu 2 : Aber nicht jeder Benutzer hat es! Ob man es sich runterladen kann ist was anderes.
    Au?erdem ist Windows Vista noch gar nicht im Handel. Und auch nach der Erscheinung werden noch gen?gend Benutzer mit Windows < Windows Vista unterwegs sein. Oder g?nzlich mit anderen Betriebssystemen.

    zu 3 : Das ASP das Framework benutzt ist mir neu, aber bei mit PHP 6 soll auch ein Framework kommen. Wie umfangreich und effektiv dies ist kann ich aber nicht sagen.
    Meiner Meinung nach ist PHP eher f?r sehr gro?e Webapplikationen geeignet, als ASP, da PHP st?ndig weiterentwickelt wird und sowohl auf Linux als auch auf Windows Servern l?uft.
    Gro?e Projekte, wie z.B. ebay, laufen glaube ich ?ber C++ o.?.. Ist aber mehr eine Vermuntung. Ich meine auch irgendwo gelesen zu haben, dass amazon PHP nutzt, aber auch da bin ich mir nicht sicher.
    ASP wird hingegen bei Microsoft genutzt. Was aber auch eine der wenigen Seiten ist, die ASP benutzt und die ich kenne.
    Java kann nicht das "Non Plus Ultra" sein, ganz einfach, weil es nicht in jedem Browser oder Betriebssystem l?uft. Java ist ein Zusatzprodukt, was durch andere Webtechnologien, wie z.B. AJAX oder Flash, welche zwar auch, aber nicht so stark, browserabh?ngig sind, ersetzt werden kann.

    zu 4 : Java ist zwar f?r interaktive Sachen gut geeignet, aber wie ich schon sagte, kann es hierbei von Flash oder Java Script ersetzt werden, welche nicht so langsam und abh?ngig sind. Trotzdem sollten man sie nur bedacht einsetzen.
    Ein Java Applet ist im Vergleich zu anderen Programmen oder L?sungen gro?.

    zu 5 : Ich sagte, dass Java beim Clienten ausgef?hrt wird. Das ist n?mlich von Nachteil, da es eine gewisse Hardware vorraussetzt. Die zwar viele haben, aber nun mal nicht alle.

    MfG Lucas
  19. m***r

    Ist jetzt Java oder JavaScript gemeint?

    Wie auch immer...

    Ich mag beides nicht, da beides userabh?ngig ist, also der User der Webpage musst java istaliert haben und es h?ngt vom Browser ab. Aus dem Grund benutze ich so wenig wie m?glich Java bzw. Javascript. Was mich auch bei Javascript zumindestens st?rt ist das man damit so viele bewegte Sachen machen kann. Wie zum Beispiel dieses Teil da oben wo immer die Aktuelsten Threads angezeigt werden. F?r mich muss eine Webpages ruig sein und sich nicht bewegen! Das nervt n?hmlich ziemlich beim lesen.

    mipkr
  20. Der gr??te Vorteil von Java ist f?r mich die plattformunabh?ngigkeit. Das erspart mir eine Menge Arbeit.^^ Das mit der Geschwindigkeit von Java Programmen stimm leider. Ich glaub C/C++ wr um den Faktor 10 schneller. Aber sowas f?llt imho kaum auf, wenn es sich nicht um ?u?erst komplexe Vorg?nge handelt.

    Und ich finde auch, das Webseiten ruhig sein sollten. Ist einfach angenehmer.
  21. e********l

    @ebay und amazon system: Bei eBay wei? ich das die eine Java Enterprise (JEE) Anwendung auf ihren Servern laufen lassen. Bei Amazon hab ich noch nichts dazu in den IT Bl?ttern gelesen.
  22. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!