`
wanglihu
  • 浏览: 918178 次
  • 性别: Icon_minigender_1
  • 来自: 黑龙江
社区版块
存档分类
文章列表
对于把某一对象置于session范围内,并在JSP页面中提取session中放进去的对象的过程我想做J2EE开发的程序员应该都熟悉,很简单就比如: Servlet代码: List<String> list=new ArrayList<String>(); list.add("王利虎"); HttpSession session=request.getSession(); //把某一对象置于session范围内 session.setAttribute("LIST",list); //提取session中放进去的对象 JSP代码: L ...
第一步要做的事是设置正确的库: (1)、将Struts-Faces库添加到应用中:Struts-Faces库简洁地包含在一个JAR文件中,名为Struts-Faces.jar。将这个文件从Struts-Faces分发包中拷贝到应用的WEB-INF/lib目录中。 (2)、将JSF库添加到应用中:如果使用参考实现,JAR文件将是jsf-api.jar和jsf-impl.jar.将这两个文件从JSF分发包中拷贝到应用的WEB-INF/lib目录中。 (3)、将javaServer Pages标准标签库(JSTL)添加到应用中:可以从JSTL的官方网站[SUN,JSTL],或者JSF实现中获得它,将J ...
JasperReport经验谈 JasperReport和iReport是不错的Java报表工具. 在实际项目中, 本人用它们开发了20个Report, 涉及SubReport, Image, Graph, 积累了一些经验. 尤其是关于Export到Excel方面, 文档上也很少提及, 纯粹是摸索出来的, 有的问题还是通过读源代码才解决的. 此贴并非入门教程, 差不多算是笔记吧, 以问答形式记录. iReport 安装 下载,解压iReport 0.4.0 (推荐src版本) 确认JDK是1.4以上 把JDK /lib下的tools.jar拷贝到{ireport_home}/lib ...
IReport与JasperReport开发详解一1、简介:        Jasperreport是一个报表制作工具,用户须按照它编写的规则编写一个XML,然后得到用户所要的报表文件。 Jasperreport程序库是一个灵活,功能强大的报表产生工具,可以以PDF, HTML或XML等多种形式产生报表, 并支持CSV, XLS,等格式报表。该引擎由java编写,支持多种形式应用程序产生动态报表。打印的报表文档,Jasperreport是按照一个预定义的xml文档来组织报表的数据, 这些数据来源多样,包括关系数据库、java容器对象,后面我们将介绍,用户通过简单的接口来实现数据源与报表引擎的使用 ...
持久化层封装了数据访问细节,为业务逻辑层提供了面向对象的API。完善的持久化层应该达到以下目标:  代码可重用性高,能够完成所有的数据库访问操作  如果需要的话,能够支持多种数据库平台  具有相对独立性,当持久化层的实现发生变化,不会影响上层的实现。 那么到底如何来实现化持久化层呢?对于复杂的数据模型,这接通过JDBC编程来实现健壮的持久化层需要有专业的知识,对于企业应用的开发人员,花费大量时间从头开发自己的持久化层不是很可行。 幸运的是,目前在持久化层领域,已经出现了很多优秀的ORM软件,有的是商业性的,有的是开放源代码的。Hibernate就是一种越来越受欢迎的开放源代码的ORM ...
通过Set方法注入依赖,设值注入不是冬天预防流感的东西。它是一种基于标准命名规范的设置Bean属性的技术。JavaBean规范规定使用对应的set和get方法来设置和获得Bean的属性值,这种方法早已普遍使用。例如,一个maxStudents属性有 ...
Spring AOP: Spring之面向方面编程 1. 概念 面向方面编程 (AOP) 提供从另一个角度来考虑程序结构以完善面向对象编程(OOP)。 面向对象将应用程序分解成 各个层次的对象,而AOP将程序分解成各个方面 或者说 关注点 。 这使得可以模 ...
Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。 我先从框架底层模型的角度描述该 ...
Struts 控制器组件 Struts控制器组件主要包括: ActionServlet组件:充当Struts框架的中央控制器 RequestProcessor组件:充当每个子应用模块的请求处理器 Action组件:负责处理一项具体的业务。 Struts框架采用ActionServlet和RequestProcessor组件进行集中控制,并采用Action组件来处理单项业务。 Struts的控制器组件主要完成以下任务: 1. 接收用户请求 2. 根据用户请求,调用合适的模型组件来执行相应的业务逻辑。 3. 获取业务逻辑执行结果 4. 根据当前状态以及业务逻辑执行结果,选择合适的视图组件返回给用户 ...
Validator验证框架 Struts框架能够在ActionForm Bean 的validate()方法中对用户输入的表单数据进行验证。这种验证方法有两种局限性:  必须通过程序代码来实现验证逻辑,如果验证逻辑发生变化,必须重新编写和编译程序代码。  当系统中有多个ActionForm Bean,并且它们包含一些相同的验证逻辑时,开发人员必须对每个ActionForm Bean进行重复编程,完成相同的验证逻辑,这会降低代码的可重用性。 Validator框架主要依赖于两个JAR文件: Jakarta-oro.jar,提供了一组处理文本的类,具有文本替换、过滤和分割等功能。 Comm ...
ActionForm的生命周期 ActionFormBean有两种存在范围:request和session。 如果ActionForm存在于request范围,它仅在当前的请求/响应生命周期中有效。在请求从一个Web组件转发到另一个Web组件的过程中,ActionForm实例一直有效。当服务器把响应结果返回给客户,ActionForm实例及其包含的数据就会被销毁。如果ActionForm存在于session范围,同一个ActionForm实例在整个HTTP会话中有效。ActionForm的范围如图: 假定发给jsp1组件的请求依次转发给action1、action2和jsp2组件,jsp2 ...
配置Struts应用 Struts应用采用两个基于XML的配置文件来配置应用。这两个配置文件为web.xml和struts-config.xml。web.xml实用于所有的JavaWeb应用,它是Web应用的发布描述文件,在Java Servlet规范中对它作了定义。对于Struts应用,在web.xml文件中除了配置Java Web应用的常规信息,还应该配置和Struts相关的特殊信息。 Strus-config.xml文件是Struts应用专有的配置文件,事实上,也可以根据需要给这个配置文件起其他的文件名。 Web应用的发布描述文件 Web应用的发布描述文件可以在应用开发者、发布者和组装者之 ...
一:Log4j的组件介绍 A:)Log4j的三个重要组件—— Loggers, Appenders, Layouts 这三个组件协同的工作,使得开发者能够依据信息类别和级别去纪录信息,并能够 运行期间,控制信息记录的方式已经日志存放地点。 B:)记录器层次(Logg ...
自定义标签 标签的形式: 空标签: < hello/> 带有属性的标签 <max num1=”13” num2=”32”/> 带有内容的标签 <greeting> 你好 </greeting> 带有内容和属性的标签 <greeting  name=”王利虎”> 你好 </greeting> Tag接口: Javax.servlet.jsp.tagext.Tag 接口定义了所有的传统标签处理器需要实现的基本方法。 1. public void setPageContext(PageContex ...
Global site tag (gtag.js) - Google Analytics