`
文章列表
(转)WTP (Web Tools Platform) 是一个开发J2EE Web应用程序的工具集 用了太长时间的MyEclipse难免想换换口味,这几天下来一堆插件,待有时间把使用心得一个一个写出来 引用一段官方的介绍: The Eclipse Web Tools Platform (WTP) project extends the Eclipse platform with tools for developing Web and Java EE applications. It includes source and graphical editors for a variety of l ...
(转)Table Table用来定义entity主表的name,catalog,schema等属性。 元数据属性说明: · name: 表名 · catalog: 对应关系数据库中的catalog · schema:对应关系数据库中的schema · UniqueConstraints:定义一个UniqueConstraint数组,指定需要建唯一约束的列         @Entity@Table(name="CUST")public class Customer { ... }  SecondaryTable 一个entity class可以映射到多表,SecondaryT ...
在jms中的代码如下:     java 代码 private void registerSubscriber(JMSTopicMetaData jmsMetaData) throws Exception {        TopicConnectionFactory topicCntFact = jmsMetaData                .getTopicConnectionFactory();        Topic topic = jmsMetaData.getTopic();                // 将自己 ...
原作:板桥里人 Command模式是最让我疑惑的一个模式,我在阅读了很多代码后,才感觉隐约掌握其大概原理,我认为理解设计模式最主要是掌握起原理构造,这样才对自己实际编程有指导作用.Command模式实际上不是个很具体,规定很多的 ...
接上: 在struts的Action中: java 代码   private ActionForward findAllRole(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) {           String curPageNO = request.getParameter("curPageNO");           String myaction;           String  ...
Hibernate的主键生成策略有好几种:1) assigned2) hilo3) seqhilo4) increment5) identity6) sequence7) native8) uuid.hex9) uuid.string10) foreign一般而言,利用uuid.hex方式生成主键将提供最好的性能和数据库平台适应性。另外由于常用的数据库,如Oracle、DB2、SQLServer、MySql 等,都提供了易用的主键生成机制(Auto-Increase 字段或者Sequence)。我们可以在数据库提供的主键生成机制上,采用generator-class=native的主键生成方式。 ...
法宝一:求职从写好简历开始   好的求职简历对于应聘是否成功极其重要。那么,如何写好一份求职简历? 第一个原则:“求职简历”要“简”。招聘经理们在面对上百份甚至更多的求职简历,不可能对所有的简历都进行仔细的阅读。但是,内容简洁、易懂、清楚的简历最不易被漏掉,而那些长篇大论而不知所云式的简历最不招人喜欢。 第二个原则:“求职简历”要突出“经历”,用人单位最关心的是应聘者的经历,从经历来看应聘者的经验、能力和发展潜力。因此,在写简历的时候,要重点写你学过的东西和做过的事情,即你的学习经历和工作经历。学习经历包括主要的学校经历和培训经历,工作经历要标明你经历过的单位、从事的主要工作,如果你的经历太多 ...
为了让人家知道你已经是高级管理者,不再是可怜低下的程序员,必须装作不懂技术。因为装成不懂技术,就能让别 人刮目相看,相信的真的是高高在上的专业管理者。你已经是完全转型成功,不再懂技术,你懂的是管理,是做 ...
如何构建灵活可靠复用性高的软件的思路和实现        原文作者提出了以下几个问题,并作出了相应的回答。 1、    我们如何能设计出高 水平、高质量的软件出来。怎样是高水平、高质量的软件?它应当是易于维护、易于适应变更、可重用性好的一个系统。如何做到这一点呢?  答案:低耦合、 高内聚。低耦合就是软件在构造的时候,各个模块、各个功能、各个类都不会过度依赖于它周围的环境。只有这样,才能使我们的模块(功能、类)在周围发生 变更时不受影响,做到易于维护和易于适应变更。正因为如此,也使它更易于重用到其它功能类似的环境中,提高了重用性。高内聚则使软件中的各个模块(功能、 类)能够各尽其能而又充分合 ...
定时批处理作业是J2EE企业应用里很重要的一环,用来在晚间进行财务挂账,数据转存,新闻联播等等操作。     而在Spring里,已经很好的集成了Quartz,简单到像配cron一样,在xml文件里面配一下时间就可以自动执行,不需要写一行代码。Spring对Quartz大刀阔斧的简化堪称范例,Quartz项目组也许可以学习一下。     <bean id="methodInvokingJobDetail"         class="org.springframework.scheduling.quartz.MethodInvokingJobDetailF ...
基于Acegi的权限控制系统跑起来了,但是保存在数据库中的密码还是明文的形式,要将密码加密一下才行哦,要不用户的密码很容易就泄漏出去了。在google上查了很多相关的文章,建议在spring的配置文件中加入以下bean, <bean class="org.acegisecurity.providers.encoding.Md5PasswordEncoder" id="passwordEncoder"></bean> 搞了半天没有成功,没有那篇文章是介绍的比较详细的,郁闷的是大多文章都是出自某人之手,然后一堆的转载! 本来acegi已 ...
在acegi中的登陆页面: <form action="<c:url value="j_acegi_security_check"/>" method="POST"> 登陆的请求是发给/ j_acegi_security_check,在我们的系统中往往要在登陆中做一些登陆前和登陆后的操作。如记录用户的行为,加入验证码等。 在acegi的配置文件中加入以下的过滤器: <bean id="filterChainProxy" class="org.acegisecurity.u ...
作者:Steve Dodge 翻译:DannyTan 版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明 原文地址: http://www.javaworld.com/javaworld/jw-04-2005/jw-0411-spring.html 中文地址: http://www.matrix.org.cn/resource/article/ ...
分页有2种办法: 1、    从数据库中取得记录,在内存中再划分,如果遇到记录数很大的时候效率很成问题,此法不可取。 2、    采用hibernate的物理分页,每次只是取一页。从客户端传进来的是第几页和每页多少条记录,要首先查询符合记录的总记录数,再根据总记录数和当前页,每页记录数可以算出要取的是数据库中的第几条记录。2次查询不可避免了。 单元测试如下:java 代码 public final void testFindAllRole() {                logger.debug("testFindAllRole");                lo ...
1.Filter 组件 HttpSessionContextIntegrationFilter 该Filter 负责每次请求从HttpSession中获取Authentication对象,然后把Authentication存于一个新的 ContextHolder对象(其实质上只是一个ThreadLocal对象)中,则让该次请求过程中的任何Filter都可以通过 ContextHolder来共享Authentication,而不需要从HttpSession中取,减少传HttpRequest参数的麻烦.在请求完后把Authentication对象保存到HttpSession中供下次请求使用,最后把刚 ...
Global site tag (gtag.js) - Google Analytics