javaweb项目结构了解
2016-01-29 11:52
746 查看
一个java web项目 目录分为两个部分
① Web应用的根目录下子目录WEB-INF,里面内容不能被客户端访问的,包括专用Web应用程序软件,包括Servlet类文件、部署描述符web.xml、外部库以及其他任何由此应用程序使用的专用文件。
② 所有位于WEB-INF之外的文件都被看作是公共的,客户端是可以访问到的。资源包括HTML页面、JSP页面和图像等。
位于WEB-INF内的web.xml可以用来配置servlet
web.xml的模板(一个web.xml中可以配置多个Servlet)
静态:返回页面每个客户端都相同。 动态:各个客户端的页面各不相同。
产生动态内容的Web辅助应用:CGI & Servlet
CGI(Common Gateway Interface): 可以产生动态内容,跨语言(C/C++, Perl, python...)
1.本身是一个进程(数据共享,跨进程调用) --性能较差
2.可移植性很差(本地语言)
3.安全性差--可以访问本地的操作系统,容易受黑客攻击
web server / servlet container
1.性能好 --多线程(而不是进程)
2.可移植性 --相对好
3.安全性
本文出自 “代码易” 博客,请务必保留此出处http://codeyi.blog.51cto.com/11082384/1739789
① Web应用的根目录下子目录WEB-INF,里面内容不能被客户端访问的,包括专用Web应用程序软件,包括Servlet类文件、部署描述符web.xml、外部库以及其他任何由此应用程序使用的专用文件。
② 所有位于WEB-INF之外的文件都被看作是公共的,客户端是可以访问到的。资源包括HTML页面、JSP页面和图像等。
位于WEB-INF内的web.xml可以用来配置servlet
web.xml的模板(一个web.xml中可以配置多个Servlet)
<?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> <servlet> <servlet-name>servlet的名</servlet-name> <servlet-class>servlet类全名,包含包名</servlet-class> </servlet> <servlet-mapping> <servlet-name>servlet的名</servlet-name> / <url-pattern>servlet的路径</url-pattern> / </servlet-mapping> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> </web-app>web静态内容和动态内容
静态:返回页面每个客户端都相同。 动态:各个客户端的页面各不相同。
产生动态内容的Web辅助应用:CGI & Servlet
CGI(Common Gateway Interface): 可以产生动态内容,跨语言(C/C++, Perl, python...)
1.本身是一个进程(数据共享,跨进程调用) --性能较差
2.可移植性很差(本地语言)
3.安全性差--可以访问本地的操作系统,容易受黑客攻击
web server / servlet container
1.性能好 --多线程(而不是进程)
2.可移植性 --相对好
3.安全性
本文出自 “代码易” 博客,请务必保留此出处http://codeyi.blog.51cto.com/11082384/1739789
相关文章推荐
- 基于Spring MVC的Web应用开发(12) - Form
- java String字符串转成json数组并且遍历
- 基于Spring MVC的Web应用开发(11) - Views
- java中的Stack使用
- java获取某个文件夹下的所有文件、删除文件
- 基于Spring MVC的Web应用开发(10) - Validation
- 基于Spring MVC的Web应用开发(9) - Exceptions
- 基于Spring MVC的Web应用开发(8) - Convert
- 基于Spring MVC的Web应用开发(7) - Headers
- java&testng中Assert
- eclipse显示adb is down错误,无法真机调试
- 基于Spring MVC的Web应用开发(6) - Response
- Java写到.txt文件,如何实现换行
- 基于Spring MVC的Web应用开发(5) - Redirect
- JAVA使用Dom4j组装、解析XML
- 基于Spring MVC的Web应用开发(4) - FileUpload
- web.xml之<context-param>与<init-param>的区别与作用++ springMVC
- 基于Spring MVC的Web应用开发(3) - Resources
- java的IO
- 基于Spring MVC的Web应用开发(2) - Log