摘要:
测试的bean:测试的Service:把User.class注入到AbstractBasicService中测试用例(写入src/test/java中):然后对maven的项目选择maven test (如图1:运行maven test)会出现Tests(如图2:测试信息)的信息,会返回运行了多少个程序,失败有多少个,错误有多少个,跳过该程序有多少个,如果不喜欢maven 那种测试方案的话,可以对该类进行直接的junit测试也可以. 图1 运行maven test 图2 测试信息 阅读全文
摘要:
对于Service,由于功能跟Dao的差不多,所以我把主要调用方法的部分抽出来做成公共,而事务的话由于还没测试所以先去掉,接口代码就不附上了AbstractBasicService:采用spring注解把basicDao注入,使用的所有Service类分别继承AbstractBasicService,把所引用的bean的class注入到AbstractBasicService中在spring3.02现在有个新特性可以让你用一个Java类当作一个bean标签来使用,所以spring的配置文件只需要写2句话就可以了如果要带上事务的话则3句,配置spring的代码如下:bean中有个地方需要读取pr 阅读全文
摘要:
由于msn有字数限制所以只能分批贴,请见谅公共Dao层部分:BasicDaoIf:通用dao层接口,由于是基于1.0版本难免有点bug还没修正,请勉强参考,这里只是贴出测试部分的代码与所调用的方法,T必须是继承了JavaBean的类型,也就是实现了序列化,PK则为可以序列化的类型,如IntegerAbstarctBasicDao:把经常要处理的部分抽出来作为公共类BasicDaoImpl:由于spring中使用注解的话会实例化AbstractBasicDao,因为是抽象的不能实例化所以只能新建多一个类用于继承抽象类,当然也可以把抽象类写成class.只要继承后直接覆盖方法即可BasicSupp 阅读全文
摘要:
使用过maven2之后你就发现它如此强大,你只需要关注你所使用的框架技术而不需要去考虑它其他所有的依赖包,它会根据所下载的依赖项目中,自己搜索该依赖项目中的pom.xml所使用的依赖包,自动下载到本地的资源仓库. 对于一个创建好的maven项目,使用鼠标右键会出现maven的选项(如图1:maven选项),移到Maven中你会发现出现很多选项(如图2:众多的maven选项)如下:Add Dependency:增加依赖项目,也就是添加jarAdd Plugin:增加一个插件,对当前项目增加一个maven的扩展插件New Maven Module Project:创建一个新的模块项目,必须当前父类 阅读全文
摘要:
第2章简单了介绍了maven2界面的配置,这次将会开始使用Mave2.打开Eclipse-File-New-Ohter(如图1新建maven)或者按Ctrl+N的热键进入新建选项, 图1 新建maven找到Maven文件夹或者在Wizards输入Maven会出现(如图2选择新建MavenProject),选中Maven Project 点next, 图2 选择新建MavenProject看到(如图3:创建一个新的Maven project)有3个选项,分别是Create a simple project (skip archetype selection) :创建一个简单的项目(跳过对原 阅读全文
摘要:
这次带来的是m2eclipse插件里面的功能介绍与管理project的pom.xml,再次申明本版本基于maven2.2.1和m2eclipse 0.10.00版本所写的,如有版本冲突与界面不符的话,请自行摸索.安装完毕的m2eclipse可以通过Window--Preferences看到多了一个Maven的选项如图: ,单击Maven看到左边列表有一些选项,如下图: Offline:在离线的状态下运行Maven,关闭从远程仓库进行下载的功能。DebugOutput:在Maven控制台中开启调试输出Download Artifact Sources:从远程Maven仓库下载构件的源码jar文 阅读全文
摘要:
近期因朋友项目中要用到maven2,所以顺带学习了一下,由于个人比较讨厌cmd的命令使用maven,所以没有去apache下在maven的安装文件使用,而eclipse正好提供了关于maven2的插件,结果发现不需要安装maven2的安装包即可拥有maven2的命令功能.本文章基于maven-2.2.1和m2eclipse0.10.0版本和eclipse-reporting-galileo-SR2版本(以包含eclipse-jee-galileo-SR2) 所写,如有跟其他版本有所出入请见谅m2eclipse在线安装地址如下:http://m2eclipse.sonatype.org/site 阅读全文
摘要:
tld标签的描述文件 标签的描述文件是一个描述整个标签库标记信息和标签库中每个标签处理器以及其属性的XML文档。可以包含如下的一些元素。 1. tlibversion:标签库版本号,是一个点式十进制数(例如1.0),最多为4组小数点分隔的数字组成。 2. jspversion:标签库所需的JSP规范最低版本,例如JSP1.1。 3. shortname:标签库的缩写名,JSP可以使用该名字作为库中标签的缺省前缀。 4. uri:标签库唯一URI的元素。 5. info:标签库描述信息。 6. tag:加入标签,描述组成库的每个标签。 在tag元素 阅读全文
摘要:
介绍了TagSupport和BodyTagSupport之后,在jsp2.0中也新增加了一个叫做SimpleTagSupport的类,该类是对于一些JSP页面中不包含scriptlet的自定标签需求,可以继承它来做制作标签处理类,而不用处理一些TagSupport、BodyTagSupport类别中回传值的问题,应付复杂的生命周期呼叫。尽管有了一些限制,对于简单的自订标签需求,使用SimpleTagSupport还是比较容易的,基本上,它是应用在您的JSP/Servlet程式作了良好分工,JSP网页中只有标签,没有scriptlet的情况,就很适合用SimpleTagSupport,它实作了S 阅读全文
摘要:
之前例子已经写好了,由于时间关系一直没有发布,这次带来的是关于taglib中的tag的基本功能已经介绍完毕了,在taglib中我们发现有一个标签叫做function,这次简单介绍function标签的基本用法,function标签可以做什么呢?它可以让我们在jsp用直接调用某个方法,根据自定义的方法返回指定的值,兼容jstl标签,省去了在jsp中直接使用%!%来定义方法体再调用的繁琐.如果你用过el语言的话估计会很快上手,其实function标签就是一个拥有方法体的el语言.注意:function所定义的方法必须需要是静态的,如果不是静态的话jstl是不能识别所定义的方 阅读全文