我现在在学J2EE,听说现在外面现在Struts 2.0,My Sql 等是必须的。
除了这些,还有什么别的要学的知识嘛或软件嘛?
除了这些,还有什么别的要学的知识嘛或软件嘛?
解决方案 »
- 编码的问题
- 软件工程--编码组都有哪些要求?
- 用JBuilder连接数据库是老出错,求助
- struts2 的日期转换错误
- el语句抱报错
- 散分
- 怎样在eclipse里添加jboss服务器?
- struts中一个绝对难的问题!
- 谁有《精通EJB》书中光盘的所有源代码?不胜感激,谢谢!如果发送后,绝对补加100分!
- java 调用shell命令过程中,需要选择yes或者no,该怎么选择?
- ssh级联删除
- 碰到web service无法解决的异常:Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/h
但是struts2流行起来只是时间的问题了。
j2se学好了 javaee 学好开源的框架 和AjAX技术
然后才能去学框架,jsva由于开源,现在比较流行的框架多如牛毛,不可能样样精通,但万变不离其中,
不过使用最为广泛的MVC框架还属ssh(strtus+spring+hibernate)了
struts1用于表现层(用JSP也行),表现层的技术是比较多的了JSF,velocity,FreeMarker,jasperReports,JFreeChart,JSTL等等,当然好多不一定用得着
struts1是出现最早的MVC框架,之后出现的webwork也具有相当的竞争力在此就不多说了.
struts2是在struts1和webwork的基本上产生的新框架,功能相当强大....
hibernate是用于数据库持久层的框架,他的出现可谓经典,ORM中相当不错而且完备的框架,与之类似且常用的还有ibatas
spring更不用说了,自从spring出现之后struts的控制作用就完全被取代了,只能乖乖去做表现层,spring除了拥有自己的MVC之外,还有最新最强大的IOC,AOP两大技术亮点....
更为值得一提的是它基本上将现行常用的各种框架融入了进来,实现了完全的无缝整合,可以称得上是轻量级的EJB,可以实现EJB的功能....其次,楼上说的mysql,这里就要谈一谈数据库了,java作为开源技术与之相辅相承的开源数据库就属mysql了,它非常小(不到100M)但是拥有oracle,db2等大型数据库的功能,非常试用于学习....,但不能不提一句,要做专业的java几乎是没人用mysql的,毕竟mysql的功能,效率使用等方面是无法跟oracle相比的....再次,再谈谈服务器,做java的程序员可以说,用tomcat的比便是最多的,它也是一个开源的东东,而且小巧好用...并且相当多的公司都在用它做WEB服务器,其它的诸如jboss,weblogic等要看实际需要了....综上,我对楼主的建议是:
1.先学好java基础,掌握JSP+servlet,了解并使用mysql,tomcat做一些JSP的项目
2.循序渐近的学习struts2,hibernate,spring,并用oracle做一些SSH的项目
3.根据自己的需要多学习一些其它框架和技术(比如:ajax,dwr,ext等)
4.学习设计模式,设计数据库....