JSP相关知识一
对于初学JSP的我来说,只是了解JSP是开发Web应用程序的,那Web应用程序又是什么呢?
Web应用程序是一种可以通过Web访问的应用程序。Web应用程序的优点:就是只要用户有浏览器,他就可以访问程序,而不在需要安装其他软件。开发Web应用程序的首要条件就是搭建开发环境,它需要3个软件来支持:jdk、Tomcat和集成开发环境IDE。
1. Tomcat
由于jdk的安装配置已经学习过,不会的请查看Java开发环境搭建这篇随笔,现在主要介绍Tomcat的安装配置:
a. Tomcat是绿色软件,解压即安装
b. 配置 环境变量:在系统变量中新建一个变量,名为CATALINA_HOME,值为Tomcat所在的根目录
c. 测试是否安装配置成功:找到Tomcat安装目录下的bin目录,在里面找到startup.bat开启Tomcat,若出现Server startup in 数字 ms则表示配置成功,在Tomcat使用过程中不要关闭这个窗口,否则Tomcat会关闭。
d. 启动Tomcat服务,打开Tomcat首页:打开浏览器,在地址栏中输入http://localhost:8080,点击Enter,如果出现Tomcat的首页,则表示成功
成功安装配置了Tomcat,我们来看一下它的目录结构:
目录 | 说明 |
/bin | 存放各种平台下启动和停止Tomcat的命令文件 |
/conf | 存放Tomcat的各种配置文件 |
/lib | 存放Tomcat服务器所需的各种jar文件 |
/logs | 存放在Tomcat的日志文件 |
/temp | Tomcat运行时用于存放临时文件 |
/webapps | 当发布web应用时,默认会将web应用的文件发布到此目录中 |
/work | Tomcat把由jsp生成的servlet放在此目录下 |
编写Web应用程序步骤:
a. 在webapps目录下创建项目目录
b. 在项目目录下编写第一个jsp文件
c. 手动创建WEB-INF目录(WEB-INF目录结构是javaWeb应用的安全目录。所谓安全就是客户端无法访问,只有服务端可以访问的目录。里面包含:web.xml,classes文件夹和lib文件夹。web.xml是项目部署文件;classes文件夹,用以放置*.class文件;lib文件夹,用于存放需要的jar包。)
d. 测试运行
若需修改Tomcat服务器的端口,请看这里:修改conf/server.xml文件
1 <!--改变port值就能改变端口号--> 2 <Connector port="8080" 3 protocol="HTTP/1.1" 4 connectionTimeout="20000" 5 redirectPort="8443" 6 </Connector>
eclipse里修改端口号需要修改eclipse里Servers下的server.xml
2. 集成开发工具
开发Web应用程序的IDE有很多,比如MyEclipse、Eclipse和本人喜爱的intellij IDEA。现在来说它们开发时所要做的琐事:
a. MyEclipse
首先是配置JRE:windows->Preference->Java->Installed JREs->add->standrand VM->选择JRE(jdk的安装目录)
然后是集成Tomcat服务器:windows->Preference->Myeclipse->Servers->Tomcat->Tomcat7.0x->选择Tomcat安装的根目录->选择jdk的版本
最后就是创建一个工程,new->WebProject->Project Name->Finish,创建jsp然后发布到Tomcat服务器。
b. Eclipse
创建一个工程,new->Project->Web->Dynamic Web Project->Project Name,target runtime->Finish