java web 开发初学v_2010_8_21

来源:互联网 发布:java开发工程师· 编辑:程序博客网 时间:2024/06/09 19:32

Servlet 程序的运行原理相当于远程调用方法。在服务器端的Servelt程序(一个httpServelt类的子类)有一个service方法,当客户端提交请求的时候,web服务器收到这个请求,并将这个请求交给servlet引擎处理,引擎找到该请求制定的servlet的时候就会调用servlet中的service方法,并将请求响应的信息传入方法。

 

jsp在同一个页面内混入客户端和服务器代码,jsp由于第一次运行的时候被翻译成servlet,所以第一次运行比较慢 以后再次运行的时候直接调用生成的servlet,所以有的时候,刚修改完毕的jsp页面却显示修改前的页面的原因是servlet引擎调用的是修改前的servlet。

所以要清楚已经生成的servlet才能再次生成新的jsp页面。

 

web服务器 支持java web的轻量级的有 tomcat,重量级的 jboss weblogic等

 

JSTL:JSP标准标签库

 

WEB-INF目录下的配置文件web.xml以及 tomcat根目录的conf文件夹下的web.xml是java web程序的主要配置文件。总的xml文件主要配置的信息如下:

1.ServletContext的初始化参数

2.session的配置

3.servlet/jsp的定义

4.servlet/jsp的映射

5.标签库的引用

6.MIME类型映射

7.欢迎页 错误页

8.安全信息

(MIME类型是一种指定打开特定扩展名所使用的程序的一种类型;即是当浏览器访问某个扩展名的时候,就用指定的应用程序来打开此种类型)

 

 

页面和服务器代码隔离 是mvc模式的最基本思想之一

M是指试图模型 v是指用户界面 c是指控制器

M一般用javabean以及EJB来实现 v一般用jsp实现

 

MVC模式是将表现层、商业逻辑层、数据层分开处理。3部分尽可能少的耦合,可以提高应用程序的可扩展性和可维护性。

常用的mvc框架 struts、Spring、webwork等