网站大量收购闲置独家精品文档,联系QQ:2885784924

web应用开发【ppt】.ppt

  1. 1、本文档共82页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
过滤器的实现。实现javax.servlet.Filter接口即可。 public class TestFilter implements Filter { @Override public void destroy() { // TODO Auto-generated method stub } @Override public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException { //1.批量设置请求编码 servletRequest.setCharacterEncoding(gbk); filterChain.doFilter(servletRequest, servletResponse); } @Override public void init(FilterConfig arg0) throws ServletException { // TODO Auto-generated method stub } } Spring的拦截器与Servlet的Filter有相似之处,比如二者都是AOP编程思想的体现,都能实现权限检查、日志记录等。不同的是: 使用范围不同:Filter是Servlet规范规定的,只能用于Web程序中。而拦截器既可以用于Web程序,也可以用于Application、Swing程序中。 规范不同:Filter是在Servlet规范中定义的,是Servlet容器支持的。而拦截器是在Spring容器内的,是Spring框架支持的。 使用的资源不同:同其他的代码块一样,拦截器也是一个Spring的组件,归Spring管理,配置在Spring文件中,因此能使用Spring里的任何资源、对象,例如Service对象、数据源、事务管理等,通过IoC注入到拦截器即可;而Filter则不能。 深度不同:Filter在只在Servlet前后起作用。而拦截器能够深入到方法前后、异常抛出前后等,因此拦截器的使用具有更大的弹性。所以在Spring构架的程序中,要优先使用拦截器。 自定义标签是用户定义的JSP语言元素。当包含自定义标签的JSP页面转换为servlet时,标 签被转换为在标签处理器上的操作。当JSP页面的servlet执行时,Web容器便调用这些操作。 程序通过JDBC API连接到关系数据库,使用SQL来完成数据库的查询和更新。 要访问数据库,必须先获取数据库连接。 PreparedStatement允许数据库预编译SQL语句,以后每次执行SQL时只需要传入SQL参数直接执行。 对于需多次重复执行的SQL语句,可避免数据库每次重新编译SQL,从而提高性能。 资源的获取和释放(关闭)需在try、finally块中执行,才能得到保证。 常见的连接池技术有DBCP、C3P0等。 视图层(View)即用户界面层。通常是JSP、HTML页面。 控制层(Controller)用于页面控制。包括页面数据读取,调用模型层进行处理,并提供处理结果数据给视图层展现。 模型层(Model)又称为服务层(Service)。模型层实现核心的业务逻辑或一项具体的业务。 整个应用几乎全部由JSP页面组成,JSP页面接收处理客户端请求,并直接作出响应。 JSP页面身兼表现层和控制层两种角色。控制逻辑和表现逻辑混杂,难以维护和扩展,代码不可重用。 Servlet接收处理客户端请求,只包含控制逻辑和简单的前端处理,然后调用后端业务类完成实际的逻辑处理。 最后,转发到相应的JSP页面处理显示逻辑。 JSP页面只作为表现层角色。易于维护和扩展,代码可重用。 数据与显示逻辑分离、多个视图可对应一个模型、层次之间松耦合。 Action类无需实现任何接口,容易利用,不与任何Servlet API耦合,易于测试。 每一个请求产生一个Action实例,没有线程安全问题。 * JBPM框架 JBPM案例流程图 * JQuery框架 jQuery是一个兼容多浏览器的javascript库,核心理念是write less,do more(写的更少,做的更多)。jQuery在2006年1月由美国人John Resig在纽约的barcamp发布,吸引了来自世界各地的众多JavaScript高手加入,由Dave Methvin率领团队进行开发。如今,jQuery已经成为最流行的javascript库,在世界前10000个访问最多的网站中,有超过55%在使用jQuery。 * JQ

文档评论(0)

此项为空 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档