J2EE
文章平均质量分 76
iteye_17647
这个作者很懒,什么都没留下…
展开
-
设计模式之 抽象工厂 封装业务逻辑层和Dao层
一般情况下软件应该尽量遵循以下的设计原则:开闭原则(OCP) 对扩展开放,对修改关闭里氏替换原则(LSP) 任何类出现的地方,子类一定可以出现(is-a)依赖倒转原则(DIP) 尽量依赖抽象,不要依赖具体接口隔离原则 接口尽量小,不要提供大的接口,使通信尽可能窄合成复用原则 尽量采用合成和聚合的方式达到利用,而不要使用继承的方式达...原创 2013-05-13 18:17:04 · 295 阅读 · 0 评论 -
Lucene 4.6(一) 基本使用
Lucene 简介 最近几年Lucene的更新速度很快.目前的最新版本是4.6.Lucene它不是一个完整的全文检索引擎,而是一个全文检索引擎的架构.目前有很多应用程序是基于Lucene的,比如我们常用的Eclipse的帮助信息就是其中之一.Lucene能够为文本类型的数据建立索引.所以我们也可以将HTML,PDF,Word格式数据转换成文本后进行索引.然后将其保存到...原创 2013-12-24 12:56:09 · 212 阅读 · 0 评论 -
java 使用POI操作Excel(3)----基于对象操作Excel
前两章介绍了POI对Excel的使用,对于java程序员来说,使用对象来操作Excel更符合要求. 下面是一个用于测试的实体对象:package gd.hz.poi.model;import gd.hz.poi.annotation.ExcelSign;import java.io.Serializable;import java.ut...原创 2013-12-12 14:15:13 · 189 阅读 · 0 评论 -
java 使用POI操作Excel(2)----使用模板操作Excel
上一节,介绍了基于Apache的POI对Excel基本读写操作.一般情况下使用我们使用CellStyle来修改样式,但是那样的话会显得等别麻烦.所有我们可以先自定义模板,然后从模板中读取样式即可.下面是对模板操作的封装: package gd.hz.poi.util;import java.io.File;import java.io.FileNotFou...原创 2013-11-27 23:34:11 · 550 阅读 · 0 评论 -
java 使用POI操作Excel(1)----基本使用
Apache的POI项目为我们提供了非常方便的操作Excel以及Microsoft的其它办公软件操作.关于java操作Excel所需要的jar包如下:大家可以在apache网站下载得到. 下面演示使用POI简单读取Excel://Hello POI @Test public void testRead() { try { //第一步:创建工作对...2013-11-26 18:31:12 · 117 阅读 · 0 评论 -
在线调用google翻译
很是无奈,google翻译收费了,像我们一般人就用不起了.只能另想办法了.上一篇介绍了使用bing也是解决的办法之一,但是不可否认还是google翻译的更加理想. 首先下载项目所需要的jar包:jsoup-*.jar,commons-io-*.jar,commons-logging-*.jar.为了提高可扩展性我使用了接口,看代码:package gd.hz...2013-10-28 12:17:34 · 584 阅读 · 0 评论 -
bing的翻译API 国际化
google提供的翻译API需要收费,不过还好,微软提供的翻译API在每月200W以下不收费.我想200W已经足够了,详情可以访问:https://datamarket.azure.com/dataset/1899a118-d202-492c-aa16-ba21c33c06cb了解. 首先下载https://code.google.com/p/microsoft-translat...原创 2013-10-07 09:56:44 · 508 阅读 · 0 评论 -
使用Struts2上传图片
在Struts2中为我们提供了比较简单的文件上传方式.首先引入commons-fileupload-x.jar、commons-io-x.jar 这两个jar包,然后引入Struts2相关jar包 接下来新建一个jsp文件:写一个文件上传表单,这里需要特别注意要在form加上enctype="multipart/form-data" method="post" . <...原创 2013-06-12 22:07:58 · 78 阅读 · 0 评论 -
关于用String+JPA+struts2使用编程式和声明式事务管理页面出现could not initialize proxy - no Session的问题...
Spring事务的管理分为声明式和编程式,声明式就是在Spring配置文件中统一声明,而编程式就是使用@Transactional对方法或类进行注解.在项目开发过各中为对事物进行更灵活的控制,我们理所当然的认为在Service声明开启事物,然后在Dao层对只读方法声明为只读和将事务挂起,这样即使在Service有的查询方法中插入更新或者删除操作时也可以进行很好的事务控制,但是我们发现在serv...原创 2013-05-18 11:30:28 · 159 阅读 · 0 评论 -
关于@ include和jsp:include的区别
@ include和jsp:include都可以将外部文档包含进JSP页面中.include指令和include动作到底有什么分别; @ include编译指令是在JSP程序的转换时期就将file属性所指定的程序内容嵌入,然后再编译执行; 包含页面可以在JSP页面转换成Servlet之前;只生成一个class文件;同一个request对象;难于维护,只要被包含的页...原创 2013-05-17 18:59:37 · 122 阅读 · 0 评论 -
java Spring-3.2.0+Struts-2.3.4+Hibernate-4.1.6整合
我的前一篇博文讲了Spring-3.2.0+Struts2.3.4+JPA2.0整合,其所需的jar包与Spring-3.2.0 +Struts-2.3.4+Hibernate-4.1.6所需的jar包基本相同.下面列出SSH整合所需要的jar包. 如上图所示是Spring-3.2.0 +Struts-2.3.4+Hibernate-4.1.6的jar包,这些jar包在各官网上都有提供下...原创 2013-05-15 21:19:33 · 112 阅读 · 0 评论 -
java Spring-3.2.0+Struts-2.3.4+JPA2.0 整合
Spring-3.2.0+Struts-2.3.4+JPA2.0 整合首先我们要引入整合需要的包,所需要的包如下图: 这里需要注意与JPA的整合需要加入hibernate-entitymanager-4.1.6.Final.jar这个包,另外用Eclipse(MyEclipse)新建项目时不需要引入J2EE的相关jar包(MyEclipse新建时会自动引入,我们可以手动删除,如下...原创 2013-05-14 13:37:17 · 129 阅读 · 0 评论 -
Tomcat7.x 连接池配置
首先要确认在项目下已经有了相关的数据库连接驱动包,下面例子我用的是IBM DB2 10.1 Express-C 做演示:第一步:在Tomcat的配置文件%TOMCAT_HOME%\conf\context.xml中添加信息:<Resource auth="Container" driverClassName="com.ibm.db2.jcc.DB2Driver"maxActive...2013-05-13 18:37:27 · 124 阅读 · 0 评论 -
设计模式之 动态代理 - ThreadLocal实现事务管理
动态代理:JDK动态代理只能对实现了接口的类进入代理,采用JDK动态代理必须实现InvocationHandler接口,采用Proxy 类创建相应的代理类.下面使用Model2(MVC)使用代理事务查询用户基本信息,使用DB2数据库:建立表:create table T_USER( USER_ID VARCHAR(10) ...2013-05-13 18:30:29 · 101 阅读 · 0 评论 -
Lucene 4.6(二) Lucene内置查询对象
Lucene 自身内置了许多查询对象,常用的有TermQuery、TermRangeQuery、NumericRangeQuery、PrefixQuery、WildcardQuery、FuzzyQuery、BooleanQuery、PhraseQuery.它们分别提供了不同形式的查询方式.分别看一下它们是如何使用的: 创建一个测试索引public static void inde...原创 2014-02-24 09:38:21 · 194 阅读 · 0 评论