`
文章列表
  DAL(数据访问层) SOA Service Orient Architecture 面向服务的设计 面向服务的体系结构(service-oriented architecture,SOA)是一个组件模型,它将应用程序的不同功能单元( 称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现 服务的硬件平台、操作系统和编程语言。这使得构建在各种这样的系统中的服务可以以一种统一和通用的方式进行交互 ----------------------------------------PO:全称是persistant object ...
1.ORACLE的优化器共有3种      A、RULE (基于规则) b、COST (基于成本) c、CHOOSE (选择性) 设置缺省的优化器,可以通过对init.ora文件中OPTIMIZER_MODE参数的各种声明,如RULE,COST,CHOOSE,ALL_ROWS,FIRST_ROWS 。 你当然也在SQL句级或是会 ...
最近做了些ibatis 的练习,以及spring对ibatis的整合。 对ibatis的配置文件的书写做以下总结:   (1)insert 返回的为插入的主键值,但必须在配置文件中加入<selectKey/>    如果主键值为String   <selectKey resultClass="string" keyProperty="id"> SELECT @@IDENTITY AS ID </selectKey>        如果主键值为Int型 <selectKey re ...

实习项目总结

  实习项目总结            上个礼拜,我们的实习项目正式的封版,长达1个月的实习项目顺利完成。学到了很多东西,当然不只是有技术上的,更多的我想应该是在工作能力上的以及与同事的沟通交流上的。在这个过程中,大家相处的很融洽,也很团结,是一个真正的敢于亮剑的团队。作为组长,我非常感谢各位小组成员的支持很理解还有帮助,跟大家一起工作真的很快乐、很开心。下面是我在实习项目中的总结:   感受和体会 态度决定一切 作为一名软件开发人员,可以最重要的就要细心。尤其是在编码的过程中必须认真仔细,当然前提是要思考完业务流程,这里最好使用rational ROSE ...
  转载至http://download.csdn.net/detail/ai_zxc/3646925 一直以来ibatis的分页都是通过滚动ResultSet实现的,应该算是逻辑分页吧。逻辑分页虽然能很干净地独立于特定数据库,但效率   在多数情况下不及特定数据库支持的物理分页,而hibernate的分页则是直接组装sql,充分利用了特定数据库的分页机制,效率相   对较高。本文讲述的就是如何在不重新编译ibatis源码的前提下,为ibatis引入hibernate式的物理分页机制。

ibatis初学001

目录:一、iBatis简介二、iBatis基础操作演示三、如何搭建Spring+iBatis集成开发环境四、Spring+iBatis的CRUD数据操作实现五、iBatis高级应用六、Spring+iBatis方案优点我们的目标是:能够熟练运用当前流行的java开源框架:iBatis,掌握iBatis与Spring框架的集成方式。  DAO 模式就是在业务逻辑层和持久化存储层之间引入了新的抽象层。业务对象通过数据访问对象访问关系型数据库(数据源)。抽象层简化了应用程序代码增强了灵活性。试想一下哪天改变了数据源,比如更换为其他数据库厂商的产品,只需要修改数据访问对象,并且对业务对象的影响也是 ...
  <action name="helloworld" class="cn.itcast.action.HelloWorldAction"> <result name="success">/WEB-INF/page/hello.jsp</result> </action>     result配置类似于struts1中的forward,但struts2中提供了多种结果类型,常用的类型有: dispatcher(默认值)、 redirect 、 redirectAction ...

分页实例

    博客分类:
  • j2ee
  对于很多刚刚接触J2EE开发的软件开发人员来说,分页查询应该是一个难题。有时候很头痛,上网搜关键字“分页”,然后就可以出来几千条记录。看别人的分页也看不明白,其实大家都一样,因为我们用的数据库是oracle 分页查询的SQL都可以搞晕我们,而前端又不能上asp.net 可以给我们提够一个通用的控件来支持分页。。各种痛苦啊! 可以一开始我们写的分页代码中,有很多是重复的。如何跳转,如何保存查询条件等等等。。。所以,我们要不断完善自己的分页代码,让他可以独立出来让分页模块跟其他模块分离开来,这样我们的代码显得更有战斗力,更健壮。。 附件中是一个比较经典的分页解决方案。。。可以复用。 ...
国内: http://www.csdn.com/ http://www.iteye.com/ http://www.oschina.net/ http://www.open-open.com/ http://www.cnblogs.com/  http://www.itpub.net/    http://www.infoq.com/cn/ 建议看看英文的infoq网站 http://www.chinaunix.net/ 学习unix的好地方 http://www.verycd.com/ 下学习视频电子书软件用的 https://www.ibm.com/develope ...
晚上花了点时间写了个spring+hibernate的整合   下面是一点点心得   首先是jar包了。这里需要注意的是 将有些重复的jar包删除  最后的jar包集合应该是 接着需要配置数据源等等 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema- ...
OGNL是Object Graphic Navigation Language(对象图导航语言)的缩写,它是一个开源项目。 Struts 2框架使用OGNL作为默认的表达式语言。   相对EL表达式,它提供了平时我们需要的一些功能,如: 支持对象方法调用,如xxx.sayHello();  支持类静态方法调用和值访问,表达式的格式为@[类全名(包括包路径)]@[方法名 |  值名],例如:@java.lang.String@format('foo %s', 'bar')或@cn.itcast.Constant@APP_NAME;  操作集合对象。   Ognl 有一个上下文( ...
struts2文件上传下载非常的简单。   给我们提供了非常简洁的方式来上传文件。   其中我们需要用到的jar文件主要是:commons-io-1.3.2.jar 和 commons-fileupload-1.2.1.jar   然后需要注意的是,我们在写表单的时候,就是必须在写页面表单的时候 需要 将form表单的 enctype="multipart/form-data"   前台     <form enctype="multipart/form-data" action="${pageContext. ...
<package name="itcast" namespace="/test" extends="struts-default"> <action name="helloworld" class="cn.anduo.action.HelloWorldAction" method="execute" > <result name="success">/WEB-INF/page/hello. ...
1.获得请求路径的URI,例如url是:http://server/struts2/path1/path2/path3/test.action 2.首先寻找namespace为/path1/path2/path3的package,如果不存在这个package则执行步骤3;如果存在这个package,则在这个package中寻找名字为test的action,当在该package下寻找不到action 时就会直接跑到默认namaspace的package里面去寻找action(默认的命名空间为空字符串“” ) ,如果在默认namaspace的package里面还寻找不到该action,页面 ...
  1:单例模式的本质 单例模式的本质:控制实例数目。   单例模式是为了控制在运行期间,某些类的实例数目只能有一个。可能有人就会想了,那么我能不能控制 实例数目为2个,3个,或者是任意多个呢?目的都是一样的,节省资源啊,有些时候单个实例不能满足实际的 需要,会忙不过来,根据测算,3个实例刚刚好,也就是说,现在要控制实例数目为3个,怎么办呢? 其实思路很简单,就是利用上面通过Map来缓存实现单例的示例,进行变形,一个Map可以缓存任意多个 实例,新的问题就是,Map中有多个实例,但是客户端调用的时候,到底返回那一个实例呢,也就是实例的调 度问题,我们只是想要来展示设计模式,对于 ...
Global site tag (gtag.js) - Google Analytics