学习Java需要什么软件,初学Java你需要学习JDK,JDK是一个编写Java的Applet小程序和应用程序的程序开发环境,JDK是整个Java的核心,包括了Java运行环境,一些Java工具和Java的核心类库,不论什么Java应用服务器实质都是内置了某个版本的JDK,所以学好JDK是掌握Java的第一步。

IDE:推荐eclipse,只要是java就需要装JDK,Eclipse之类的都不错免费,插件特别多,万能神器,做啥都行,当然不足就是所有插件都需要你装(自由的代价)。

MyEclipse收费,专门用来做J2EE开发的,就是做跑在服务器上的可以生成网页的那种东西,你要下破解版就当我没说。

IDEA也不错,有两个版本,免费版的可以做Java开发,就是写那种跑起来是黑框框的Java程序,也可以做Android开发(做Android更好的选择去google下载AndroidStudio),付费版的还可以做J2EE开发。

其余的。

1,语言方面,javaweb的话java功底肯定要扎实,html比较简单,熟悉基本标签,开发时会基本格式,结合帮助文档,开发多了还是比较容易的,jsp的配置原理要搞清楚。

2,平台,一般的javaweb开发都使用myeclipse,多用,掌握基本的调式,排错,主要在实际开发中积累工具使用的经验,以及排错能力,tomcat是网络容器,要会配置部署,也比较简单,内容较少,会基本的配置部署就行了,但是初学者经常会出一些莫名其妙的错误,多自己动手解决,看文档,要学的东西不多。

3,框架的使用是企业为规范团队开发都会规定一个项目使用某个框架,掌握其中的一款就行了,具体那款比较好,就不好评判了。

4,MVC模式是基本开发理念,在设计自己的功能代码页面的时候有这样的思想使代码层次清晰就好。

5,数据库也是开发者不可缺少的技能之一,SQL查询语句是都要使用的,尽量多掌握,具体数据库类型的化mysql,oracle比较主流,可以选择一种进行开发,能够基本建库建表及基本查询排错就差不多了。

6,脚本语言javascript,jquery也是网页开发广泛使用的脚本语言,是动态网页实现的总要技术,具体学习的化写几个小程序熟悉基本使用格式入门,要想精通的话就得在实际工作中不断积累总结了。

自动刷新不仅可以实现一段时间之后自动跳转到另一个页面,还可以实现一段时间之后自动刷新本页面,Servlet中通过HttpServletResponse对象设置Header属性实现自动刷新例如:。

Response.setHeader("Refresh","1000,URL=http://localhost:8080/servlet/example.htm")。

其中1000为时间,单位为毫秒,URL指定就是要跳转的页面(如果设置自己的路径,就会实现没过一秒自动刷新本页面一次)。

Servlet与线程安全。

Servlet不是线程安全的,多线程并发的读写会导致数据不同步的问题,解决的办法是尽量不要定义name属性,而是要把name变量分别定义在doGet()和doPost()方法内,虽然使用synchronized(name){}语句块可以解决问题,但是会造成线程的等待,不是很科学的办法。

 

 

注意:多线程的并发的读写Servlet类属性会导致数据不同步,但是如果只是并发地读取属性而不写入,则不存在数据不同步的问题,因此Servlet里的只读属性最好定义为final类型的。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。