A long journey towards J2EE

Source: Internet
Author: User
Author: worldheart

For the first time in the Java field, it seems that Java is not getting started with C, C ++ is getting started quickly, and there is no Turbo C or Visual C ++ tool. (your own broken machine can't afford JBuilder, greedy guy, be sure to clean her up later ). The concept of JAVA_HOME, CLASSPATH, and virtual machines is the initial foundation, and few people nearby use Java. I feel that Java is used as an Applet. Slowly know the http://java.sun.com, began to know Java profound. What makes me incredible is that new terms such as JAVA 2, JDK, J2SE, J2EE, and j2_are spreading in my mind. Slowly I learned that the JCP organization is the birthplace of the Development of Java-related specifications of the http://java.jcp.org, so subscribed to a mail list. This is really a good thing. There are regular updates to Java, so we have a full view of Java's dynamics. We suggest you subscribe to it as well. Free of charge. After downloading the Java (TM) 2 SDK and Java (TM) 2 SDK Documentation by yourself, check Java (TM) 2 SDK Documentation if you do not understand it. This is especially useful, there is no need for any manual or something. We suggest you have a copy.

After setting up the Java development environment, remember to use UltraEdit to edit and compile it (where you can configure the Java compiling environment ). Slowly use JCreator. Good. At least there are many improvements. I first sold a set Two books, not bad. This is sufficient for beginners. Learn more It was a good book and later I learned that, with Java experience, reading this book is quite enjoyable, so I often flip it over. The effect is particularly good. I learned about Oreilly ( Http://www.oreilly.com '> http://www.oreilly.com) Good Books, very elegant, domestic translation can also (http://www.oreilly.com'> http://www.oreilly.com.cn ). I have collected a lot of original Oreilly books and can contact me if necessary (Acrobat pdf format ). I learned about jjhou. (http://jjhou.csdn.net) as well as his personal website, the most interesting to me is jjhou fresh π blowing na Yun die crash ghost stack Huang qiaoji Huang Xiaoji Xiao: what is the F? Http://www.epubcn.com '> http://www.epubcn.com has a lot of beautiful books.

I don't know when to start working on the project. What I saw in the previous book has a good opportunity to study in the project, in the beginning, Swing was used to develop the desktop system. It was not easy to place a button, so I realized that there was a layout manager. Well, this mother-in-law's Java is also annoying. It involves database access and JDBC. Later I learned that Sun's Java website has a Java Tutorial. Http://java.sun.com/docs/books/tutorial ). At the same time, also know Mr. Cai xuejia sleepless in java (http://www.oreilly.com> http://www.oreilly.com.tw/sleepless/index.htm), too beautiful, beautiful. Full, OReilly, http://www.onjava.com/'> http://www.onjava.com/is also a nice place. There are many excellent articles. Http://www-900.ibm.com/?works/cn/index.shtml.

Every time, after enjoying a big meal, Meimei also felt that he should change his learning method, because the learning effect is not very good. Relatively messy. It reminds me of Java Specification. Yes, I started to study Java specifications. JDBC Specification was the first standard to be downloaded. Many concepts are clear at a glance, especially the transactional control of the DATABASE. I have gained a deeper understanding of her understanding. For the development of C/S structures, such as Swing + JDBC, the development of database application systems, let me learn to develop two-layer structure application systems. Awesome.

I don't know when to start developing a website based on Linux + JSP + JavaBean + Oracle. Very interesting. Why? Because it is different from the development mode of Swing + JDBC, there is an additional layer between systems (JavaBean, that's what we call it! At the same time, many development technologies are different from those for left-side systems, such as paging technology.

After the project is completed, I have learned a lot about Java. Start to think about a question. What is J2EE ?. There are three ways to learn Java: first, the Desktop System, including the C/S structure; second, the j2-oriented unlimited field, very promising guy, just look at Chinese mobile phone users. Third, a platform for enterprise applications and computing, J2EE.

After a painful decision, I chose J2EE to share the joy that J2EE brings to me. The biggest thing I have learned is: simplicity is beauty, and beauty is Java. there will be no difficulties in learning MFC, nor the difficulty in analyzing STL. The network application is not inferior to C ++ at all. Start My J2EE journey.

I downloaded a J2EE specification and a J2EE SDK. Start to study J2EE, combined with the J2EE Tutorial provided by the http://java.sun.com/j2ee/tutorial/index.html began to study. After about a month, I began to feel like this. At this time, I needed to complete a J2EE architecture project. After learning and writing, many concepts are not very clear, because there are too many things, mainly based on the JSP (Servlet) + Session Bean + EIS architecture development system. Of course, I also learned a lot, at least writing SB EJB is not a problem. I learned how to call EJB in JSP ........

After completing the project, I started to study Java Pet Store. I started to understand Servlet filters, XML, and practical applications of various technologies in the J2EE framework. Slowly, I began to study the Pet Store configured by WebLogic (also from Sun ). Analyze the differences between the two. I started to feel good about J2EE Specification. Because J2EE Specification itself is very serious, but Pet Store gives energy. In the course of repeated learning, I understand the 80%-J2EE architecture. The new problem arises again. How can we build a J2EE system in an enterprise? With this problem, I began to analyze Core J2EE Patterns, this book. At the same time, there are also EJB Design Patterns. Slowly, I began to understand the charm of J2EE and why J2EE was well recognized in the enterprise. As we all know, your boss will read your code when you work in the company? Would you like to appreciate your DP? I think very little. After finishing your work schedule, I think you have no more time to analyze and study DP. however, the J2EE framework is different. She has built many excellent design patterns. We have used many design patterns in design, development, and architecture of a J2EE system. For example, MVC is the DAO design mode encapsulated in EJB. Construct a J2E System Using Session Fa? Ade, Message Fa? The ade design pattern is not too difficult. This is where J2EE attracted me later. As a J2EE developer, We need to master the core content. I personally think that three aspects are very important. Implementation of common architecture and design patterns of the EJB system, such as session fa? Ade, message fa? Ade, DTO, etc. A common mode in J2EE architecture. UML-> EJB, EJB-> UML ing. The same is now under study.

Be good at enjoying loneliness. Fortunately, we have J2EE!

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.