1、坚实的基础---核心java(重中之重)
2、除学JAVA还要学习的:
2.1 HTML(Hyper Text Markup Language,超文本标记语言)。HTML是在浏览器中解释渲染的,所以不管是微软的Windows系列,还是苹果的Macintosh,有浏览器的地方就有HTML的地方。
2.2 CSS(Cascading Style Sheets,层叠样式表)是Web开发中另一个需要开发人员重视的利器。通过CSS,可以大幅度地提高Web页面布局和排版的效率。CSS通过对文字的颜色、字体、图片的摆放等方面的灵活设置,将内容与显示方式剥离开来,大大城墙了代码的可维护性。
CSS不关心所要显示的内容,只负责网页内容的表现方式,通过制定不同的的规则,将网页内容按照统一的样式进行排版,CSS也是由浏览器解释渲染的,可以内嵌在HTML代码中或者单独放在后缀为CSS的文件中。CSS再加上XML和JavaScript等技术,就构成了目前Web开发中最火爆的应用技术AJAX。所以如果对AJAX感兴趣,CSS就不得不非常精通了。
3、 AJAX(Asynchronous JavaScript and XML,异步JavaScript和XML)是目前最为时尚的Web开发技术。
AJAX通过改善传统的Web请求响应模式,使得不需要全部刷新全部页面即可更新数据,大大提升了用户的Web体验,使得Web应用仿佛如桌面程序一般。同时AJAX的后台出了是Java平台还可以是PHP,.NET等Web平台。
4.Struts、Spring、Hibernate、JSF等EE框架
使用SSH等框架,就像是站在巨人的肩膀上做开发,很多基础和公共的工作框架已经都完成了,而且整个开发模式也已经展现在开发者面前。如Struts框架就很好的实现了MVC设计模式,如果没有Struts框架,开发者在进行开发的时候就只能靠自己来编写那些代码了。
5.SQL(Structured Query Language)是专门针对关系数据库的操作而开发出来的,SQL也是一种程序设计语言,不过不想JAVA,C/C++等编程语言面临来自其他语言的竞争,SQL是市面上唯一认可的关系数据库处理语言,也就是说这是每个开发人员的必修课。而做为一名JAVA EE开发人员,工作中所开发的任何商业项目没有不需要数据库后台支持的。虽然Java的JDBC和其他技术如JPA在数据库操作方面提供了强大的接口和API,但是对于对于SQL的能力要求可是丝毫没有降低。如果想要成为JAVA的高手,SQL必然是制约其能力上限的重要因素,实际情况是SQL不仅要会,而且功力还不能浅,决不可以停留在对于不足一百条数据进行的高效率和简单地增删改查这个初级阶段,必须有如联合搜索、嵌套检索等高级运用的能力。
6.XML 是一门功能强大的语言,其虽然在名字上和HTML有些血缘关系,但是在能力上XML要远胜与HTML,他可以运用的地方也比HTML要多得多。
在Java EE的开发中,XML被广泛运用在服务器端,不论是Tomcat,还是GlassFish或是Weblogic,服务器端的配置文件都是XML文件,如果对XML不甚了解或是一知半解的话,那么想要精通这些应用服务器就很难了。
不仅如此,在SOA技术镇南关,XML也担负着不可或缺的角色,比如SOAP中的数据都是以XML格式传递的。
7.正则式。正则式在对字符串进行分析和匹配处理时有无可比拟的强大优势,例如在开发一个验证用户输入是否符合电子邮件地址格式功能的时候,如果直接写的话工作将繁重无比,而采用正则式处理则带来意向不到的便利。Java提供了用于正则式处理的相关类和方法,用于进行字符串的模式匹配、查找替换、分析等操作,身为Java EE开发人员应该充分掌握这些类和方法,在实际工作中应用,避免别人几分钟搞定的事情要熬夜开发还有BUG。
8. JavaScript 现今互联网最为流行的Web客户端脚本语言,JavaScript在网页的动态性、交互性等方面起着重要的作用。尤其由于其在如今风靡整个Web开发界的AJAX技术中的上佳表现,使得JavaScript成为最热门的脚本语言。JavaScript的脚本编写直接反映了其在Web客户端开发方面的功底,每个Java EE开发人员都应该像对待java那样去学习JavaScript。JavaScript提供了很多高级特性如嵌入执行脚本、注射新方法属性、基于对象编程等都需要开发人员去掌握...
转载于:https://blog.51cto.com/todaycgs/549045