随笔分类 - Java Web
摘要:1. DAO层: 主要任务:做数据持久层的工作,负责与数据库进行联络的一些任务都封装在此。 DAO层的设计:首先是设计DAO层的接口,然后再Spring的配置文件中定义此接口的实现类,然后就可以在模块中调用此接口来进行数据业务的处理,而不用关心此接口的具体实现类是哪一个,显得结构非常清晰。DAO设计
阅读全文
摘要:1. Spring 容器 http://blog.csdn.net/chenssy/article/details/8188570 2. Spring 注解 1)@Autowired http://blog.csdn.net/xyh820/article/details/7303330/ 2)注解开
阅读全文
摘要:2.2 工厂方法模式 2.2.1 定义 定义一个用于创建对象的接口,让子类决定实例化哪一个类。 遵循了开放—封闭原则。具体而言,核心工厂类不再负责产品的创建,这样核心类成为一个抽象工厂的角色,仅负责具体工厂子类必须实现的接口,这样进一步抽象的好处是使得工厂方法模式可以使系统在不修改具体工厂角色的情况
阅读全文
摘要:一. 什么是工厂模式? 工厂模式是常用的实例化对象的模式,它替代了new操作。核心思想就是:如何实例化一个合适的对象。 工厂模式分为三类:简单工厂、工厂模式、抽象工厂模式。 二. 三种工厂模式 2.1 简单工厂模式 2.1.1 定义 简单工厂模式(Simple Factory Pattern),又叫
阅读全文
摘要:一. 什么是IOC? IOC:inversion of Control 控制反转。 1. 控制反转:即控制权由应用程序代码转到了外部容器。(反转:就是控制权的转移)。——降低业务对象之间的依赖程度,即实现了解耦。 2. 实现:IOC容器主要使用DI(Dependency Injection依赖注入)
阅读全文
摘要:在通常的情况下,我们得到异常以后,需要将页面导航到一个错误提示的页面,提示错误信息。利用Stuts我们可以采用两种方式处理异常: 1.编程式异常处理 即我们在Action中调用业务逻辑层对象的方法时,用try{ }catch的方式来截获异常之后,手工对异常进行处理 在编程式异常处理的时候,我们可以使
阅读全文
摘要:一、DynaActionForm的引入意义 使用ActionForm把表单数据单独封装起来,而且提供了自动的数据验证,简化了代码的编写,给我们带来了极大的方便。 但是,ActionForm也存在一些明显的不足: 1、如果ActionForm对应的HTML表单添加或删除一些属性,ActionForm类
阅读全文
摘要:二. Struts基本工作流程 假设现在有以下情景: 用户正在浏览一个用STRUTS的技术构建的网站主页,主页上有个登陆表单,用户填好登陆名和密码,单击“登陆”按钮,就激活了以下一系列过程: (1)用户的请求以HTTP方式传输到服务器上,接受请求的是ActionServlet. (2)ActionS
阅读全文
摘要:1. 什么是Serializable接口? 当一个类实现了Serializable接口(该接口仅为标记接口,不包含任何方法),表示该类可以被序列化。 序列化的目的是将一个实现了Serializable接口的对象转换成一个字节序列, 可以将该字节序列保存起来(如:保存在一个文件中),以后可以随时将该字
阅读全文
摘要:一. RequestDispatche 是一个Web资源的包装器,可以用来把当前的Request传递给该资源,或者把新的资源包括到当前的相应中。详细来说:RequestDispatch对象从客户端获取请求request,并把他们传递到服务器上的servlet、html、jsp。 有两个方法,incl
阅读全文
摘要:一. 用Servlet + JSP演示Struts基本原理 struts是开源项目。它通过采用 Java Servlet/JSP 技术,实现了基于Java EE Web应用的MVC的应用框架。Struts继承了MVC的各项特性,并根据J2EE的特点,做了相应的变化与扩展。 如果没有Struts,我们
阅读全文
摘要:会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。 本章将系统地讲述Cookie与Session机制,并比较说明什么时候不能用C
阅读全文
摘要:1. 什么是Servlet? Servlet是运行在Web服务器或应用服务器上的程序,它是作为Web浏览器/其他HTTP客户端的请求和HTTP服务器上的数据库/应用程序之间的中间层。使用Servlet可以收集来自网页表单的用户输入,呈现来自数据库或其他源的记录,还可以动态创建网页。 在Web应用程序
阅读全文
摘要:一. MVC 1)概念:MVC是一种使用Model-View-Controller设计Web应用程序的模式 2)组成: Model ——业务逻辑层:应用层的程序核心,主要用于存储或者处理数据。实现业务逻辑层对实体类相应数据库的操作。 View —— 表示层:用户接口层,将业务逻辑层的数据返回显示给用
阅读全文
摘要:1. 什么是Socket 网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket。 socket本质是编程接口(API),对TCP/IP的封装,用来实现不同虚拟机或者计算机之间的通信,通常称为“套接字”。在Internet上的主机一般运行了多个服务软件,同时提供集中
阅读全文
摘要:1. 什么是HTTP协议? HTTP(HyperText Transfer Protocol),是一套计算机通过网络进行通信的协议,使得HTTP客户(eg:Web浏览器)能从HTTP服务器(Web服务器)请求信息和服务。 2. 性质: 1)是一种无状态的协议。无状态是指当一个客户端向服务器端发出请求
阅读全文

浙公网安备 33010602011771号