随笔分类 -  J2EE

J2EE开发文档
struts2中的jar文件说明
摘要:struts2-codebehind-plugin.jar1.用途:使struts2配置文件更简单。2.下载:附件3.如何使用:直接放在lib下。4.如何修改struts.xml:使用前:Xml代码 <packagename="xxn"extends="struts-default"><actionname="user"class="test"><resultname="input">/user-input.jsp</result><resu 阅读全文
posted @ 2012-07-21 08:32 唐朝
FreeMarker简介及其语法
摘要:1.Freemarker简介 FreeMarker允许Java servlet保持图形设计同应用程序逻辑的分离,这是通过在模板中密封HTML完成的。模板用servlet提供的数据动态地生成 HTML。模板语言是强大的直观的,编译器速度快,输出接近静态HTML页面的速度。 FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯Java编写 FreeMarker被设计用来生成HTML Web页面,特别是基于MVC模式的应用程序 虽然FreeMarker具有一些编程的能力,但通常由Java程序准备要显示的数据,由FreeMarker生成页面,通过模板显示准备的数据 F... 阅读全文
posted @ 2012-01-29 18:36 唐朝
spring3.0注解
摘要:使用 @Repository、@Service、@Controller 和 @Component 将类标识为 BeanSpring 自 2.0 版本开始,陆续引入了一些注解用于简化 Spring 的开发。@Repository 注解便属于最先引入的一批,它用于将数据访问层 (DAO 层 ) 的类标识为 Spring Bean。具体只需将该注解标注在 DAO 类上即可。同时,为了让 Spring 能够扫描类路径中的类并识别出 @Repository 注解,需要在 XML 配置文件中启用 Bean 的自动扫描功能,这可以通过 <context:component-scan/> 实现。如 阅读全文
posted @ 2012-01-29 18:06 唐朝
web.xml文件中的7个错误的安全配置
摘要:关于Java的web.xml文件中配置认证和授权有大 量 的 文章。本文不再去重新讲解如何配置角色、保护web资源和设置不同类型的认证,让我们来看看web.xml文件中的一些常见的安全错误配置。(1) 自定义的错误页面没有配置默认情况下,Java Web应用在发生错误时会将详细的错误信息展示出来,这将暴露服务器版本和详细的堆栈信息,在有些情况下,甚至会显示Java代码的代码片段。这些信息对为他们的病毒需找更多信息的黑客来说是一种恩惠。幸运的是,通过配置web.xml文件来展示自定义的错误页面是非常容易的。使用如下的配置后无论服务器在任何时候发生HTTP500错误,一个非常好的错误页面就会被显示 阅读全文
posted @ 2012-01-29 10:37 唐朝
web.xml配置说明
摘要:web.xml中classpath:和classpath*:, 有什么区别?classpath:只会到你的class路径中查找找文件;classpath*:不仅包含class路径,还包括jar文件中(class路径)进行查找.XML元素不仅是大小写敏感的,而且定义它们的次序也很重要。例如,web-app元素内所有servlet元素必须位于所有servlet- mapping元素(下一小节介绍)之前,而且还要位于与过滤器或文档相关的元素(如果有的话)之前。类似地,servlet 的servlet-name子元素也必须出现在servlet-class之前。filter------------> 阅读全文
posted @ 2012-01-29 10:05 唐朝 阅读(816) 评论(0) 推荐(1)
Pager-taglib 分页使用说明
摘要:org.hibernate.MappingException: Unknown entity: 用struts2做的树形菜单Pager-taglib 分页解说2010-07-06 21:18:40|分类: EJB 3.0 阅读161 评论0 字号:大中小订阅 一简介, Pager-taglib,支持多种风格的分页显示。实际上她是一个Jsp标签库,为在JSP上显示分页信息而设计的一套标签,通过这些标签的不同的组合,会形成多种不一样的分页页面,风格各异,她自带的DEMO就有七种左右的分页风格,包括Google的分页风格。而需要订制自已的风格的分页页面也非常简单。 分页方式有两种: 一种是从Act. 阅读全文
posted @ 2011-06-24 11:24 唐朝
struts2中的 # $ %
摘要:“#”主要有三种用途:访问OGNL上下文和Action上下文,#相当于ActionContext.getContext();下表有几个ActionContext中有用的属性: 名称作用例子parameters包含当前HTTP请求参数的Map#parameters.id[0]作用相当于request.getParameter("id")request包含当前HttpServletRequest的属性(attribute)的Map#request.userName相当于request.getAttribute("userName")session包含当前Ht 阅读全文
posted @ 2011-06-15 16:52 唐朝
Struts2Spring2.5JPA整合开发文档
摘要:调用方法说明: 1. 编写实体EntityBean 2. 编写service接口 3. 编写service实现(继承service接口) 4. 编写action 5. action采用@Resource注入service,调用service中的方法。配置文件需要注意的地方:beans.xml 采用jpa编程时,beans.xml基本上是固定的,每个工程中的beans.xml基本都一样,可以copy后修改。 1. 打开注解标识 <context:annotation-config/>2.需要打开组件扫描功能 <context:component-scan base-packag 阅读全文
posted @ 2011-06-14 21:35 唐朝 阅读(209) 评论(0) 推荐(0)
各种数据库的persistence.xml
摘要:SQLServer<persistence-unitname="TestSSH1PU2"transaction-type="RESOURCE_LOCAL"><provider>org.hibernate.ejb.HibernatePersistence</provider><class>com.hadeslee.jpaentity.Department</class><class>com.hadeslee.jpaentity.Person</class> <prop 阅读全文
posted @ 2011-06-14 17:35 唐朝
JPA注解学习总结
摘要:具有ORM元数据的领域对象称为实体(Entity),按JPA的规范,实体具备以下的条件: 必须使用javax.persistence.Entity注解或者在XML映射文件中有对应的元素;必须具有一个不带参的构造函数,类不能声明为final,方法和需要持久化的属性也不能声明为final;如果游离状的实体对象需要以值的方式进行传递,如通Session bean的远程业务接口传递,则必须实现Serializable接口;需要持久化的属性,其访问修饰符不能是public,它们必须通过实体类方法进行访问。对于继承的实体,在javax.persistence.InheritanceType定义了3种映射策 阅读全文
posted @ 2011-06-14 16:59 唐朝
struts2总结
摘要:Action:struts2的Action可以是一个普通java类,但必须包含有execute()方法,这样我们可以自己在一个类里面写一个execute方法,也可以extends ActionSupport,或者是implements Action接口,这三种方法都可以创建一个我们自己的Action类,implements Action 接口和继承ActionSupport 还是有差别的 例如:继承ActionSupport就支撑国际化等,实现Action接口没有的功能,所以建议使用extends ActionSupport。Action中获得request,session,applicati 阅读全文
posted @ 2011-06-14 14:36 唐朝
struts2调试技巧
摘要:struts2提供了一个调试信息辅助标签<s:debug/>,用户开发过程中使用,提供当前action相关的信息供开发人员查看。当然这也是有前提的,使用此功能的前提是要打开devMode开关。 以下是开启方法,任选其一: 1。 在struts.xml文件中加入的<struts>节点下加入 <constant name="struts.devMode" value="true"/> 2。在struts.properties文件中加入devMode=true 注意:以下均基于devMode模式调试的 下面笔者以一个文件上传 阅读全文
posted @ 2011-06-14 12:59 唐朝
Struts2.1 标签详细说明
摘要:index.jsp 代码 Java代码 <%@pagelanguage="java"import="java.util.*"pageEncoding="UTF-8"%> <%@pageimport="com.rao.bean.Sex"%> <%@taglibprefix="s"uri="/struts-tags"%> <%@taglibprefix="sx"uri="/struts-dojo-tags&q 阅读全文
posted @ 2011-06-06 20:37 唐朝
s2s3h3整合包说明
摘要:弄了一天,终于把3大框架整合完了,为了吃个大螃蟹(其实,估计有很多人都整合好了),所要用到的包:spring-framework-3.0.0.RELEASE-with-docs.zip; spring-framework-3.0.2.RELEASE-dependencies.zip;struts-2.1.8.1-all.ziphibernate-distribution-3.5.0-Final-dist.zipslf4j-1.5.8.zipmysql的jdbc包------------------------------------------------------------------- 阅读全文
posted @ 2011-05-09 07:24 唐朝
struts2+spring3+hibernate3整合(二)转载
摘要:3. 配置spring3.0.2 结合 hibernate3.3 3.1 导入hibernate3.3的包在这里,由于我用的是myeclipse8.5,所以我是采用IDE自动导入的方法.我懒.途中的hibernate配置一切按照IDE导入的正常程序进行.当然,我有3个表:user,address,user_address从字面上理解是user与address是一对多关系,但由于我要测试多对多,所以,这里是多对多关系,不然也不会有个中间表出现了.3.2 配置spring3的applicationContext.xml文件:view plaincopy to clipboardprint?< 阅读全文
posted @ 2011-05-09 07:23 唐朝
struts2+spring3+hibernate3整合(一)(转载)
摘要:1.首先配置struts2.1.81.1 这东西大家熟烂了.我个手工添加的.jar包如下:对于struts2.1.8,我一般最开始是用最少量的包,如果要添加json等一些,我会另外再到官网找最新的.1.2 修改web.xmlview plaincopy to clipboardprint?<!-- struts2.1.6 FilterDispatcher START --> <filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.disp 阅读全文
posted @ 2011-05-09 07:22 唐朝