上一页 1 2 3 4 5 6 7 ··· 12 下一页
摘要: Struts2Struts2是在WebWork2基础发展而来的。和struts1一样,Struts2也属于MVC框架。不过有一点大家需要注意的是:尽管Struts2和struts1在名字上的差别不是很大,但Struts2和struts1在代码编写风格上几乎是不一样的。那么既然有了struts1,为何还要推出struts2。主要是因为struts2有以下优点:1>在软件设计上Struts2没有像struts1那样跟ServletAPI和strutsAPI有着紧密的耦合,Struts2的应用可以不依赖于ServletAPI和strutsAPI。Struts2的这种设计属于无侵入式设计,而St 阅读全文
posted @ 2013-02-26 21:41 chrp99 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 1.Configuration类是Hibernate的入口,它负责配置并启动Hibernate。Hibernate通过Configuration的实例加载配置文件信息,然后读取指定对象关系映射文件的内容并创建SessionFactory实例。2.SessionFactory接口负责初始化Hibernate。一个SessionFactory实例对应一个数据库。应用程序从SessionFactory中获得Session实例。3.Session接口Session被称为持久化管理器,负责管理与持久化相关的操作:存储、更新、删除和加载对象。4.Transaction接口是Hibernate框架的事务接口 阅读全文
posted @ 2013-01-07 17:46 chrp99 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 1.jdbc连接的优缺点JDBC的优点直接底层操作,提供了很简单、便捷的访问数据库的方法,跨平台性比较强。灵活性比较强,可以写很复杂的SQL语句。JDBC的缺点1).因为JAVA是面向对象的,JDBC没有做到使数据能够面向对象的编程,使程序员的思考仍停留在SQL语句上。2).操作比较繁琐,很多代码需要重复写很多次。3).如果遇到批量操作,频繁与数据库进行交互,容易造成效率的下降。Jdbc是一个比较底层的东西,灵活写SQL语句1)、注册驱动2)、获得连接3)、产生一个Statement4)、进行操作返回数据ResultSet1)、new List对象2)、把ResultSet数据放入List过程 阅读全文
posted @ 2013-01-07 17:37 chrp99 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 首先我们要来明确 :为什么要学习CVS•项目开发靠的是一个团队的能力,很少有大中型项目是由个人完成的。对于团队开发来讲---能控制每个人的分工和权限,可以让多个人同时编辑同一份代码,并由程序来提醒两次修改中存在的冲突,可以查看某一处改动是谁做的---类似这样的需求就显得尤为重要。这也是学习CVS的缘由,它可以很好的解决上述问题。 知识要点 –CVS概述 –CVS下载与配置 –CVS使用示例 现今的大多数应用程序是由多人组成的团队开发的。即使只涉及几个开发人员的小项目,也需要对源代码的更改进行严格控制。这就是源代码管理软件的任务。源代码版本控制软件必须支持两个核心功能: •提供一种方法,能够协调 阅读全文
posted @ 2012-12-06 17:13 chrp99 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 首先我们要来明确 :为什么要学习CVS•项目开发靠的是一个团队的能力,很少有大中型项目是由个人完成的。对于团队开发来讲---能控制每个人的分工和权限,可以让多个人同时编辑同一份代码,并由程序来提醒两次修改中存在的冲突,可以查看某一处改动是谁做的---类似这样的需求就显得尤为重要。这也是学习CVS的缘由,它可以很好的解决上述问题。 知识要点 –CVS概述 –CVS下载与配置 –CVS使用示例 现今的大多数应用程序是由多人组成的团队开发的。即使只涉及几个开发人员的小项目,也需要对源代码的更改进行严格控制。这就是源代码管理软件的任务。源代码版本控制软件必须支持两个核心功能: •提供一种方法,能够协调 阅读全文
posted @ 2012-12-06 17:13 chrp99 阅读(617) 评论(0) 推荐(0) 编辑
摘要: 一、概念监听器就是一个实现特定接口的普通java程序,这个程序专门用于监听另一个java对象的方法调用或属性改变,当被监听对象发生上述事件后,监听器某个方法将立即被执行。二、Servle监听器1、编写 Servlet监听器(1)和编写其它事件监听器一样,编写servlet监听器也需要实现一个特定的接口,并针对相应动作覆盖接口中的相应方法。(2)和其它事件监听器略有不同的是,servlet监听器的注册不是直接注册在事件源上,而是由WEB容器负责注册,开发人员只需在web.xml文件中使用<listener>标签配置好监听器,web容器就会自动把监听器注册到事件源中。(3)一个 web 阅读全文
posted @ 2012-12-06 16:29 chrp99 阅读(378) 评论(0) 推荐(0) 编辑
摘要: 一、概念监听器就是一个实现特定接口的普通java程序,这个程序专门用于监听另一个java对象的方法调用或属性改变,当被监听对象发生上述事件后,监听器某个方法将立即被执行。二、Servle监听器1、编写 Servlet监听器(1)和编写其它事件监听器一样,编写servlet监听器也需要实现一个特定的接口,并针对相应动作覆盖接口中的相应方法。(2)和其它事件监听器略有不同的是,servlet监听器的注册不是直接注册在事件源上,而是由WEB容器负责注册,开发人员只需在web.xml文件中使用<listener>标签配置好监听器,web容器就会自动把监听器注册到事件源中。(3)一个 web 阅读全文
posted @ 2012-12-06 16:29 chrp99 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 一、Filter常见的应用(2)------不缓存页面1、禁止浏览器缓存所有动态页面的过滤器:(1)有3个HTTP响应头字段都可以禁止浏览器缓存当前页面,它们在Servlet中的实例代码如下:response.setDateHeader("Expires",-1);response.setHeader("Cache-Control","no-cache"); response.setHeader("Pragma","no-cache"); (2)、并不是所有的浏览器都能完全支持上面的三个响应头, 阅读全文
posted @ 2012-12-06 16:27 chrp99 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 一、Filter常见的应用(2)------不缓存页面1、禁止浏览器缓存所有动态页面的过滤器:(1)有3个HTTP响应头字段都可以禁止浏览器缓存当前页面,它们在Servlet中的实例代码如下:response.setDateHeader("Expires",-1);response.setHeader("Cache-Control","no-cache"); response.setHeader("Pragma","no-cache"); (2)、并不是所有的浏览器都能完全支持上面的三个响应头, 阅读全文
posted @ 2012-12-06 16:27 chrp99 阅读(169) 评论(0) 推荐(0) 编辑
摘要: Servlet Filter(过滤器)Filter简介Filter也称之为过滤器,它是Servlet技术中最激动人心的技术,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 html文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信息等一些高级功能。Servlet API中提供了一个Filter接口,开发web应用时,如果编写的Java类实现了这个接口,则把这个java类称之为过滤器Filter。通过Filter技术,开发人员可以实现用户在访问某个目标资源之前,对访问的请求 阅读全文
posted @ 2012-12-04 08:25 chrp99 阅读(165) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 12 下一页