22η Απρ. 2008 | J2EE | Κανένα σχόλιο
java.net .BindException: Διεύθυνση ήδη σε λειτουργία: JVM δεσμεύει είναι ένα από το δημοφιλέστερο λάθος μεταξύ των υπεύθυνων για την ανάπτυξη και των τύπων της Ιάβας που κάνουν την υποδοχή
να προγραμματίσει σε κάποια άλλη γλώσσα επίσης. Αλλά όσον αφορά την Ιάβα αυτό το λάθος είναι πολύ γνωστό με τον προγραμματισμό υποδοχών και κατά τη διάρκεια της ανάπτυξης Ιστού. Αυτό το λάθος συμβαίνει για τους λιμένες 80 (HTTP), 1098 (RMI) όταν χρησιμοποιείται από άλλες εφαρμογές που τρέχει στο ίδιο PC ή τον κεντρικό υπολογιστή. Έτσι πρόκειται να εξηγήσω πώς να διορθώσω και να λύσω αυτό το πρόβλημα.
→ συνεχίζει
1η Απρ. 2008 | J2EE | Κανένα σχόλιο
Τα πρότυπα κωδικοποίησης διαδραματίζουν έναν ζωτικής σημασίας ρόλο στην ανάπτυξη οποιωνδήποτε εφαρμογών λογισμικού και την ανάπτυξη ανεξάρτητα από τη γλώσσα που χρησιμοποιείται για να αναπτύξει το ίδιο πράγμα. Κάθε γλώσσα εάν μπορεί να είναι Γ, C++ ή η Ιάβα μετά από τα πρότυπα κωδικοποίησης είναι πρέπει για οποιεσδήποτε εφαρμογές για να αντιμετωπιστούν κυρίως τα ζωύφια, οι διαρροές μνήμης, τα ζητήματα απόδοσης και η εξελιξιμότητα. Δεδομένου ότι το ύφος της κωδικοποίησης μπορεί να ποικίλει από τη γλώσσα στη γλώσσα ή τον υπεύθυνο για την ανάπτυξη στον υπεύθυνο για την ανάπτυξη πάντα υπάρχει πάντα ένας βαθμός λάθους σε οποιαδήποτε ανάπτυξη λογισμικού. Τις περισσότερες φορές ο κώδικας παίρνει μίζερος όταν άρχισαν οι πολλαπλάσιοι υπεύθυνοι για την ανάπτυξη στο ίδιο κομμάτι της κατηγορίας ή του κώδικα και τα αποτελέσματα στα ζητήματα συντηρησιμότητας. Υπάρχει πάντα ένα possbility του κώδικα crap παρόν σε οποιαδήποτε εφαρμογή λογισμικού αλλά ο βαθμός ποικίλλει. Πόσο μίζερος είναι ο κώδικάς σας; Μπορεί κάποιος να πει το βαθμό crappiness; Η απάντηση είναι ναι. Ο Alberto Savoia και βαρίδι Evans των εργαστηρίων Agitar που είναι ερευνητικό τμήμα του λογισμικού Agitar βρήκε μια λύση αποκαλούμενη Crap4J πλαίσιο για την Ιάβα.
→ συνεχίζει
30η Μαρ. 2008 | J2EE | Κανένα σχόλιο
Η αντίστροφη εφαρμοσμένη μηχανική έννοιας οδήγησε στην εφεύρεση των decompilers στον κόσμο των λογισμικών και του προγραμματισμού. Το Decompilers στην Ιάβα χρησιμοποιείται κυρίως στο κρησφύγετο το συνταγμένο κώδικα αντικειμένου πίσω στην πηγή. Προγραμματιστές βοήθειας Decompilers συχνά με τη βοήθεια τους για να ανακτηθεί ο χαμένος κώδικας από τα συνταγμένα δυαδικά.
Το Decompilation του κώδικα της Ιάβας ή οποιοσδήποτε κώδικας από μερικές άλλες γλώσσες πρέπει να υποβληθεί σε μερικά βήματα όπως την αποσύνθεση, την ανάλυση προγράμματος, την ανάλυση κώδικα, την επανοικοδόμηση δομών και την παραγωγή κώδικα ανάλογα με τη γλώσσα ή τον τύπο του κώδικα. But nowadays, decompilers are mainly used for software piracy and is used to steal copyrighted code rather than for legitimate use. We will discuss some of the best known decompilers for Java in this post.
→ continue reading
Mar 28th, 2008 | J2EE | No Comments
EJB’s popularly known as Enterprise Java Beans are one of the state-of-the-art feature of J2EE. EJB’s are mainly used for handling transactions, security, providing remote services etc. Even though lot of Object Relational Mapping Frameworks like Hibernate has replaced EJB’s which is considered to be so heavy in any Enterprise Application. Invoking an EJB inside the Application Server Container is quite simple and process is not as tedious when you try to do the same from outside the Application Server. Today I am going to explain how to invoke an EJB service which is deployed in a remote machine using a plain java client.
→ continue reading
Mar 20th, 2008 | J2EE | No Comments
Err is human thats what we say. Unit Testing, Code Review are considered as some of the bugging terms in the current software industry. It is because until now no software neither framework has been guranteed to be fool-proof or bug free. Testing of any software or an application can be done at two levels. One at usability and functionality level ie. nothing but black box testing. The second one is nothing but White box or glass box testing the internal structure of the application or software. In terms of Electrical Engineering this kind of testing is called ICT (In Circuit Testing). The success of a software or application is much dependent on White box testing for a long run in terms of scalability, maintenance, load-factor etc. You can find lot of opensource and licensed frameworks available in the market to test the internal structure of the design, framework, code etc. For Java development open-source tools like Junit, PMD, Hamurapi are the prominent frameworks that has been used wide across the industry. Now a new open-source framework called Enerjy joins the party.
→ continue reading