basic knowledge of 1.JAVA language. Includes exceptions, IO streams, multiple threads, collection classes, and databases. 2.JAVA Network programming. including HTML, XML, JSP, JavaBean, Servlet, understanding socket, RMI. 3. Popular MVC architecture and Java Object Persistence technology. Includes Struts/webwork, Spring, Hibernate4. The following things have time to know:
Test/Agile Development-----Focus on testing, mastering the JUnit Unit Testing framework, and now two popular mock tools easymock/jmock, familiar with one. (Tip: Testing is very important, effective testing can reduce a lot of development time, of course, just beginning to feel impatient, as if there is no need to write test code, be sure to persuade yourself to try to write test code, more or less)
UNIX systems------Understand the most important shell programming, and the main related command-line operations.
Ajax-----Understand basic javascript,csss, and the common use of Ajax, as well as the JSON framework.
Course goals for Java EE