00 EclipseJSP编程入门.docx
- 文档编号:10547927
- 上传时间:2023-05-26
- 格式:DOCX
- 页数:13
- 大小:302.69KB
00 EclipseJSP编程入门.docx
《00 EclipseJSP编程入门.docx》由会员分享,可在线阅读,更多相关《00 EclipseJSP编程入门.docx(13页珍藏版)》请在冰点文库上搜索。
00EclipseJSP编程入门
Eclipse-JSP编程入门
学习笔记
参考书目:
A.Eclipse开发学习笔记。
林建素、孟康健。
电子工业出版社,2008(内有3个大案例)
B.JSP从入门到精通。
张黎伟。
上海科学普及出版社,2007(计算机10级教材,内容多难度大)
C.PPT文档:
1Web技术概述
2012年9月
1、Eclipse的Web开发环境
(1)概况(A137)
Eclipse不支持JSP代码编辑,需要为它添加相应插件。
目前支持在Eclipse中进行JSP代码编辑的插件主要有Lomboz和Myeclipse插件。
▽Lomboz插件
Eclipse的一个J2EE插件。
支持使用HTML、Servlet、JSP等方式建立Web应用程序。
下载网址:
http:
//forge.objectweb.org/projects/lomboz。
▽Myeclipse插件
现在下载的Myeclipse是Eclipse+Myeclipse插件构成的集成开发环境,不纯粹是Myeclipse插件。
支持JSP开发、UML双向建模、StructDesigner、可视化的Hibernate/ORM工具、对Spring、WebServices的支持。
下载网址:
,收费,试用期1个月。
需要破解。
(2)推荐开发环境
JDK+Tomcat+Mysql+Myeclipse(按照安装顺序排列)。
(3)开发环境安装步骤
以JDK1.7+Tomcat7.0+Mysql+Myeclipse10.0为例。
1JDK安装(安装目录D:
\jdk1.7.0_07)
学习Java时已述及,不再重复。
2Web服务器Tomcat安装配置(安装目录D:
\Tomcat7.0)
▽下载网址:
http:
//tomcat.apache.org/index.html
▽安装方法:
详见(B5-8)。
里面很详细了。
安装过程中会自动发现JDK。
▽安装成功测试方法:
IE中输入http:
//localhost:
8080。
▽主要目录:
/conf:
配置文件。
可能修改的是server.xml。
/Webapps/root:
JSP源文件默认目录。
可修改server.xml文件自定义源文件目录,手工方法:
将Tomcat安装目录中文件conf/server.xml
\Tomcat\root”。
一般用后面讲的Myeclipse的系统配置方法设置。
【Myeclipse】-【Preferences】-【Servers】-【IntegratedSandbox】-【ConfigureMyeclipseTomcat】
/Work/Catalina/localhost/-/Org/apache/jsp:
存放生成的Java和class文件(源文件名_jsp)。
/lib:
存放所有标准的JAR包,开发过程中用户可以添加第三方包。
③Myeclipse安装(安装目录D:
\MyEclipse10.0)
▽双击下载好的文件myeclipse-10.0-offline-installer-windows.exe,安装完毕;
▽破解:
破解方法见:
“注册机说明”;
▽将Tomcat服务器和MyEclipse绑定
【Myeclipse】-【Preferences】-【Servers】-【Tomcat】,选择“ConfigureTomcat7.x”,出现如下界面,按界面要求填好。
说明:
选中“Enable”,表示允许在Eclipse中使用这个服务器。
再点击【Tomcat7.x】下的JDK,出现如下界面:
显然,系统默认的是JDK1.6版本,而要装的是JDK1.7版本,点击“Add”,
出现如下界面,在JREHome栏选择JDK安装目录,其它栏目自动出现。
完成后界面如下:
▽将Tomcat服务器设为运行模式(不设也不影响使用)
【Myeclipse】-【Preferences】-【Servers】-【Tomcat】-【Tomcat7.x】-【Launch】,选中“Runmode”。
说明:
【Windows】-【Preferences】中设置的是整个Eclipse的设置,在【Myeclipse】-【Preferences】中设置的参数值自动显示在这里。
2、Eclipse中JSP代码执行过程(详见C)
(1)JSP代码概况
JSP程序是在Html代码中嵌入Java代码(用<%Java程序脚本片段%>)组成的混合代码。
(2)JSP代码执行过程
JDK
Tomcat
3、Eclipse中JSP代码开发步骤(A165-)
先确保把操作系统右下角的Tomcat服务退出,否则在Myeclipse中Run时,有时会关闭Tomacat,造成出错。
(1)新建项目
【File】-【New】-【Project】-【MyEclipse】-【JavaEnterpriseProjects】-【WebProject】(Wizards栏可以不理)-输入projectname,(下划线不选也可以,选项少点而已),出现如下界面:
JSTL:
JspStandardTagLibrary。
用于I/O、流程控制、XML文件解析、数据库查询及文字格式标准化
系统缺省值为JavaEE5.0,编译时会显示不匹配,设成6.0没问题
虚拟访问路径,即http:
//localhost:
8080/该文件名,即可访问该网页
JSP文件所在目录
Java文件所在目录
(2)编写代码
在【PackageExp】项目名称-WebRoot处右键-【New】-【Others】-【Myeclipes】-【Web】-【JSF(Basictemplates)】输入文件名称(.jsp)。
HTML代码:
方法1:
在Myeclipse的【Design】中,右边有Palette工具面板,点击
可查看常用标签。
方法2:
在Dreamweaver中设计好网页界面,将HTML代码拷入Myeclipse代码中。
Java代码:
直接写入JSP文件即可。
特别注意:
如果一个Project(如下图中P330)下有多个jsp文件(下图有两个:
input.jsp和cookie2.jsp),系统从哪个jsp文件开始运行(如同C语言的main程序)?
系统默认主程序文件名为index.jsp,但可以在welcome.file-list中设定,设定方法见下图:
(3)部署服务器并生成Class文件
部署服务器即在Tomcat服务器上为web项目建立虚拟目录,从而让Tomcat作为本web项目的容器。
部署的实质是把刚才配置好的Myeclipse工作目录(Location指定)下的该项目WebRoot文件夹下的全部内容复制到Tomcat目录下“webapps\该项目名”目录中。
点击Myeclipse界面工具栏的
选中Tpmcat7.x-Start。
选中项目名,点击
(DeployMyeclipseJ2EEProjecttoServer),在Deployments栏中点击“Add”,设置好在Tomcat保存路径(D:
\Tomcat\webapps\项目名)。
工具栏
上选Runas“MyeclipseServerApplication”。
(4)运行效果显示
IE中输入:
http:
//localhost:
8080/JSP_example,即显示运行结果。
4、Eclipse中JSP代码调试步骤(A201-)
JSP调试程序比较困难,需要大量插入打印语句进行调试。
借助Myeclipse提供的调试JSP的SWF插件,可以方便地在Java类中设置断点,进行单步跟踪,并显示相关变量值的变化。
(1)将Tomcat服务器设为Debug模式
在【Myeclipse】-【Preferences】-【Servers】-【Tomcat】-【Tomcat7.x】-【Launch】,选中“Debugmode”。
(2)调试JSP程序
▽在JSP程序中对Java代码设置断点
在代码行行首的灰色边框内双击,即将该行设置了断点(如下列程序中在if(ip.equals(adminIP))处)。
说明:
无法对Html静态代码设置断点。
▽单步跟踪运行
启动Tomcat服务器后,在IE中输入网址即自动进入调试状态,并停在第一个断点处。
出现界面如下:
按F5,单步跟踪。
5、代码开发中必不可少的Eclipse功能
(1)如果Tomcat中设置的端口与其它软件有冲突(如和Oracle),此时需要修改Tomcat中设置的端口。
方法如下:
将Tomcat安装目录中文件conf/server.xml的8080改为如8081(
redirectPort="8443"/> 【Myeclipse】-【Preferences】-【Servers】-【IntegratedSandbox】-【ConfigureMyeclipseTomcat】“PortNumber”设为8080。 (2)在编程时如果用到系统中没有的其它类解决方法(编程例子见B79) 先下载好类库文件(.jar),类库可以在下列网址中找: 然后在Myeclipse中进行如下设置: 【Myeclipse】-【Preferences】-【JavaEnterpriseProject】-【LibrarySets】-【JavaEE6.0】-【AddJAR/ZIP】,以后所有新建项目文件自动加上该类库,编译时才不会出错。 将该jar文件拷贝到Tomcat安装目录下的\lib目录下,运行IE时才能通过。 理由如下: 新增的jar库是放在JAVAEE6.0下的,而只有JDK库在Tomcat和MyEclipse同时都能自动找到,JAVAEE6.0的库在Tomcat下是不能自动找到的。 (3)自己编写和使用JavaBean方法 ①编写方法 ①编写方法 Myeclipse中,在JSP项目中,建好JavaBean类(如dbBean.java,系统自动放在项目名\src目录下),(此时特别注意,务必备份dbBean.java! ! ! 因为经过下面的配置编译步骤后,系统自动将项目名\src\dbBean.java源代码删除,辛苦敲进去的代码顿时不见了,于是你万念俱毁,欲哭无泪,瘫坐地上),经配置、编译正确后,在Tomcat安装目录\webapps\项目名\WEB-INF\classes\test目录中,自动生成编译好的dbBean.class文件,然后按②所述方法进行部署(实际上该步已自动完成,不需要自己做)。 如果代码有错,将JavaBean代码重新拷回,经修改后再次重复上述配置、编译过程。 ②部署方法(详见PPT) (4)如何将自己编写的Java类生成的class文件转成JAR类库文件(作为系统类库) 【File】-【Export】-【Java】-【RunnableJARfile】-出现如下界面: 在其中选择需要生成JAR文件的某个项目class文件所在的目录,输出结果文件名(文件名自己起),确定即可,即生成所需要的JAR类库文件。 将生成的JAR文件按前述方法进行部署即可。 (5)自己编写Servlet类的方法 ①编写方法 【Myeclipes】中采用常规方法建好项目文件,把自动生成的index.jsp文件和web.xml中对应的启动项删除; 在【PackageExp】项目名称-Src处右键-【New】-【Servlet】,输入文件名称(.java),在需要的method方法前面打勾(初学者选择缺省值),随后出现如下界面: 规定IE中路径写上/servlet/ 即编写完毕。 ②编译、运行方法 经配置、编译正确后,在Tomcat安装目录\webapps\项目名\WEB-INF\classes\test目录中,自动生成编译好的.class文件,自动部署完毕(如何自定义部署方法类似JavaBean)。 运行: IE中输入: http: //localhost: 8080/项目名/Servlet/Servlet类名,即显示运行结果。 附录1Tomcat中配置文件server.xml含义说明 shutdown="SHUTDOWN">收到字符串"SHUTDOWN"表示关闭 auth="Container" type="org.apache.catalina.UserDatabase" description="Userdatabasethatcanbeupdatedandsaved" factory="org.apache.catalina.users.MemoryUserDatabaseFactory" pathname="conf/tomcat-users.xml"/> 8080 protocol="HTTP/1.1" connectionTimeout="20000"超时20000毫秒 redirectPort="8443"/>服务器正在处理Http请求时,为收到的SSL传输重定位端口: 8443 defaultHost="localhost">指定默认处理请求的虚拟主机名: localhost。 要求和Hostname定义一致。 resourceName="UserDatabase"/> localhost appBase="webapps"默认Web源代码存放目录,可以是war文件或目录 unpackWARs="true"是否自动将war文件解压,True-自动解压 autoDeploy="true"> directory="logs" prefix="localhost_access_log." suffix=".txt" pattern="%h%l%u%t"%r"%s%b"/>
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 00 EclipseJSP编程入门 EclipseJSP 编程 入门