想要做
application ,
就可以专研
awt , swing
等等
想要做 webapps, 就可以专研 jsp/servlet 等等
想要做 pda/ phone, 就可以专研 midp, j2me 等等 <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
想要做 webapps, 就可以专研 jsp/servlet 等等
想要做 pda/ phone, 就可以专研 midp, j2me 等等 <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
工具
一
应用服务器
(App Server)
1 、 Tomcat
Tomcat 严格意义上并不是一个真正的 App Server ,它只是一个可以支持运行 Serlvet/JSP 的 Web 容器
1 、 Tomcat
Tomcat 严格意义上并不是一个真正的 App Server ,它只是一个可以支持运行 Serlvet/JSP 的 Web 容器
2
、
BEA Weblogic
3 、 IBM Webshpere
4 、 Jboss 免费开源的
3 、 IBM Webshpere
4 、 Jboss 免费开源的
二、
Java
应用的运行环境
Java 的应用可以简单分为以下几个方面:
1 、 Java 的桌面应用
桌面应用一般仅仅需要 JRE 的支持就足够了。
Java 的应用可以简单分为以下几个方面:
1 、 Java 的桌面应用
桌面应用一般仅仅需要 JRE 的支持就足够了。
2
、
Java Web
应用
Java 的 Web 应用至少需要安装 JDK 和一个 web 容器(例如 Tomcat ),以及一个多用户数据库, Web 应用至少分为三层:
Browser 层:浏览器显示用户页面
Web 层:运行 Servlet/JSP
DB 层:后端数据库,向 Java 程序提供数据访问服务
3 、 Java 企业级应用
企业级应用比较复杂,可以扩展到 n 层,最简单情况会分为 4 层:
Browser 层:浏览器显示用户页面
Client 层: Java 客户端图形程序(或者嵌入式设备的程序)直接和 Web 层或者 EJB 层交互
Web 层:运行 Servlet/JSP
EJB 层:运行 EJB ,完成业务逻辑运算
DB 层:后端数据库,向 Java 程序提供数据访问服务
4 、 Java 嵌入式应用
从事嵌入式开发,需要从 Sun 下载 J2ME 开发包, J2ME 包含了嵌入式设备专用虚拟机 KVM ,和普通的 JDK 中包含的 JVM 有所不同。另外还需要到特定的嵌入式厂商那里下载模拟器。
Java 的 Web 应用至少需要安装 JDK 和一个 web 容器(例如 Tomcat ),以及一个多用户数据库, Web 应用至少分为三层:
Browser 层:浏览器显示用户页面
Web 层:运行 Servlet/JSP
DB 层:后端数据库,向 Java 程序提供数据访问服务
3 、 Java 企业级应用
企业级应用比较复杂,可以扩展到 n 层,最简单情况会分为 4 层:
Browser 层:浏览器显示用户页面
Client 层: Java 客户端图形程序(或者嵌入式设备的程序)直接和 Web 层或者 EJB 层交互
Web 层:运行 Servlet/JSP
EJB 层:运行 EJB ,完成业务逻辑运算
DB 层:后端数据库,向 Java 程序提供数据访问服务
4 、 Java 嵌入式应用
从事嵌入式开发,需要从 Sun 下载 J2ME 开发包, J2ME 包含了嵌入式设备专用虚拟机 KVM ,和普通的 JDK 中包含的 JVM 有所不同。另外还需要到特定的嵌入式厂商那里下载模拟器。
三
主流
Java IDE
:
Eclipse(IBM)
已经成为开发
java
程序的首选
IDE
Netbeans(SUN)
集成了
web
开发以及最近流行的
ajax
,而
Eclipse
要达到这点必须安装第三方插件
Jbuilder(Borland)
Jcreator
轻量级
javaIDE
,功能非常单一
四
Java web
框架
Struts
Spring MVC
WebWork
Tapestry
JSF
转载于:https://blog.51cto.com/860830wlx/71621