浅谈J2EE WEB入门及tomcat的安装和使用
J2EE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值,存在良好的兼容性。J2EE规范是这样定义J2EE组件的:客户端应用程序和applet是运行在客户端的组件;Java Servlet和Java Server Pages (JSP) 是运行在服务器端的Web组件;Enterprise Java Bean (EJB )组件是运行在服务器端的业务组件。
J2EE的优势何在?有如下几点:①.开发高效;②.支持异构环境;③.可支持数千台服务器,实现了高度可伸缩的系统;④.稳定的可用性。由此可见,J2EE是理想的实时性商业系统的选择。
J2EE、J2SE、J2ME的区别:①.J2EE是Java 2 enterprise edition是Java的一种企业版用于企业级的应用服务开发;②.J2SE是Java 2 standard edition是Java的标准版,用于标准的应用开发;③.J2ME是Java 2 Micro Edition是Java的微型版,常用于手机上的开发;④.总结:J2EE,J2SE,J2ME是java针对不同的的使用来提供不同的服务,也就是提供不同类型的类库。
相信很多人也都学习过HTML+CSS+javascript的网站制作课程,但是这种方式制作出来的只是静态网站(撇开js语言里慢慢可能出现的黑魔法);而J2EE就可以实现动态网站的制作,for example:网站用户注册、网页聊天室、视频弹幕等等实时交互性的网站需求。
tomcat的介绍:tomcat是apache组织开发的一个开源,免费的服务器,适合学习使用,官网下载:www.apache.org 。下载完成后可以看到tomcat的目录结构(tomcat本身也是一个web网站):
bin:存放命令(批处理文件、shutup.exe、shutdown.exe);
conf:存放配置文件(web.xml等用户及连接池所需);
lib:库(jar包)
logs:存放日志文件
temp:临时文件
webapps:网站文件,这个目录下又分为doc、examples、host-manager、manager、ROOT、几个子目录,其中ROOT是tomcat的根站点。当你新建一个站点时,都会在存放在webapps这个目录下。
work:每个网站的jsp->java,class文件。
tomcat环境变量的配置(假设tomcat文件放在C:盘符下):
1.新建变量名:CATALINA_BASE,变量名:C:\tomcat
2.新建变量名:CATALINA_HOME,变量名:C:\tomcat
3.打开PATH,添加变量值:%CATALINA_HOME%\lib;CATALINA_HOME%\bin
将tomcat设置为windows服务:
1. 将Tomcat设置成服务
(假设我们缺省的Tomcat目录为d:\Tomcat_oa)
A、点击开始-->运行,输入cmd进入dos控制台
B、执行以下dos命令(输入命令后按回车键执行)
d:
cd Tomcat_oa\bin
service install 服务名(可选,默认为tomcat5)
此时Tomcat服务已经成功安装。
2.进入系统服务将服务启动,并将服务设置成自动启动
3.服务移除:
基本操作同2,最后执行service remove 服务名
端口的修改(当需要开启多个tomcat时必须修改端口才能实现):
(1)如何改端口: 打开conf/server.xml
将类似`<Connector port="81" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />`的代码片的port端口全都修改成文件未使用的端口号;
(2) 如何kill一个tomcat服务(关闭修改端口前就已经打开的tomcat时使用),
tasklist 列表所有的进程
taskkill /f /pid 进程号.
当我们需要用tomcat发布项目时,布属项目的位置的安排有如下两种选择:
a. 直接放在webapps
b. 放在另一个位置, 通过配置来映射这个站点的位置:
假设项目路径为f:\app,配置方法为在conf/server.xml文件内找到host节点,在其中加入代码
`<Context path="/app" docBase="f:\app" debug="0"/>`
即可。
配置其它的虚拟主机方法
Localhost -> 127.0.0.1 对映射关系 目录C:\Windows\System32\drivers\etc的hosts文件内添加映射
添加 127.0.0.1 site1
在tomcat目录下: server.xml文件中加入一个虚拟主机配置
<Host name="site1" debug="0" appBase="c:\tomcat_web\test">
<Context path="" docBase="." debug="0" />
</Host>