上一节介绍了Eclipse中集成Tomcat环境搭建及javaweb项目的创建,下面说说什么是web服务器及javaweb的结构。
B/S:Browser/Server或浏览器/服务器模式优点是用户使用简单只要有浏览器和网络即可常见的程序:淘宝网、京东网等
C/S:Client/Server或客户端/服务器模式C/S的优点是能充分发挥客户端PC的处理能力缺点是对用户的电脑配置要求较高常见的CS程序:LOL、穿越火线、QQ
Javaweb工程下的webapp或WebContent就是工程的发布文件夹,发布时会把该文件夹发布到tomcat的webapps里。
buildpath:在eclipse中项目的右键javabuildpath-source中指定工程中class文件的编译路径,一般为:test/build/classes。(test是工程名)
发布到tomcat时(在eclipse里启动tomcat),src文件夹里的java文件经过编译后,会把.class文件放在WEB-INF文件夹里的classes文件夹中。
有一些配置文件需要放到WEB-INF的classes文件夹下,所以,通常的做法是手动在工程的WEB-INF文件夹下建立classes文件夹。如果不在工程的WEB-INF下手动建立classes,发布到tomcat时tomcat里的WEB-INF中也会有classes文件夹。
WebAppLibraries:一般是指web工程的web-inf/lib下的包(可以将此包cope到此目录下然后刷新工程加入的包一般能自动找到如果找不到右键|Properties|javaBuildPath|Libraries|AddJars可以加入)
buildpath中addjar可以引用工程以外的jar,如果引用了工程以外的jar,在.classpath文件中会添加(如java的jar包jre和tomcat的jar包):web-info/lib中的jar不会往.classpath文件中会添加,其余两者没有区别,编译的时候先找classpath中的jar如果没有则找web-info/lib中的jar。
web工程参照了很多文件,因此发布的时候要打成war包,使其变成单独的个体,放到web容器里。开发环境中eclipse会将工程打包放到tomcat下,进行关联。
在servlet里面可以通过getServletContext().getInitParameter(“context/param”)得到
2.3.4.过滤器配置:将一个名字与一个实现javaxs.servlet.Filter接口的类相关联
.springframework.web.context.ContextLoaderListener3
12servlet名称3servlet类全路径45参数名6参数值ess10tomcat指定当Web应用启动时,装载Servlet的次序servlet名称16映射路径17
postedon-08-:50花伶阅读()评论
(0)编辑收藏举报