06 2010 档案
摘要:m2eclipse使用手册的最后几篇了,下一篇将会介绍jboss在maven中的使用,这次带来的是嵌入式的tomcat在maven中的使用,一种则是嵌入式,一种就是使用tomcat的控制台对war进行运行服务器.首先介绍嵌入式的tomcat如何使用,使用嵌入式tomcat非常简单,只需要在pom.xml下如下内容:对于tomcat在maven的运行命令它有非常之多,这里只是简单介绍几个(中英对照):其中如果没有configuration标签的话默认是读取${project.build.directory}/${project.build.finalName}.war,如果你需要指定一个co
阅读全文
摘要:一个人如果粗心大意,而不去细心发现问题的话,很容易给一些很小很小的细节弄到自己很烦躁,其实只要静下心来的话则可以很快的完成工作,保证头脑清晰是程序员必须的,不要过于盲目追求结果,在追求结果的同事,自己必须要细心发现每个细节是否处理得到,虽然这些都是留到最后优化的时候做的,但是实际上这些工作就应该从开发到结束到优化这些阶段都必须在进行,尽可能的地在最后测试优化阶段减少错误的问题.
阅读全文
摘要:glassfish在maven中其实有两种,一种使用已经安装好的glassfish来配置,另外一种则是嵌入式的glassfish,其命令跟glassfish是完全不一样的,对于旧版的glassfishv3.0的嵌入式教程则不多介绍了,想使用的话请参考以下地址:http://weblogs.java.net/blog/arungupta/archive/2008/11/totd_56_simple.html这篇文章主要介绍的是RESTful 中使用嵌入的glassfish配置web Service,而我这次带来的是则是目前新出的glassfishv3.0.1版本的嵌入式web应用程序.使用嵌入式
阅读全文
摘要:本来想打算先写一篇glassfish在eclipse下的使用的教程再写这篇文章的,但是maven的使用手册快完结了,所以先把关于glassfish在maven中的应用写完先,好了不多说了这次带来的是目前oracle sun 公司的应用服务器glassfish在m2eclipse中的应用,代码还是引用jetty中的SSH2的例子,glassfish版本采用glassfish v3.0.1版本,下载地址:GlassFish Server Open Source Edition 3.0.1(glassfish免费开源版本): 完整版本: Windows安装版本 zip版本 简化版: Wind
阅读全文
摘要:终于到了使用jetty插件的时候,使用jetty非常之简单,对于使用maven-jetty-plugin来说,它有几个命令,这里只是简单介绍了jetty:start与jetty:stop,其使用方法如下:如果需要使用自动执行的话,请参考官方的pom.xml配置,如下:定义daemontrue/daemon标签防止永不停止的运行,其运行状态只在maven启动的时候才会运行,这里只是针对maven2的cmd版本,对于m2eclipse来说是不同的而scanIntervalSeconds0/scanIntervalSeconds简单来说让当前应用是否使用热插拔功能,默认0是不扫描项目
阅读全文
摘要:这一篇也是跟jetty插件没有任何关系的,主要是贴出相关整合的struts2的简单代码,框架采用hibernate3.5.3+spring3.0.3+struts2.1.8.1,也就是大家常见的ssh2了,至于spring+hibernate采用的是使用手册之四的通用dao,文章地址:[使用心得]maven2之m2eclipse使用手册之四编写通用Dao实例(二)[使用心得]maven2之m2eclipse使用手册之四编写通用Dao实例(三)[使用心得]maven2之m2eclipse使用手册之四编写通用Dao实例(四)下面主要贴出sturt2部分的代码与pom.xml的内容,pom.xml如
阅读全文
摘要:上次介绍了怎么在eclipse中添加本地依赖类,这次带来的是一个简单的SSH2整合maven-jetty-plugin的例子,jetty估计都不陌生了,它是一个基于是一个开源的servlet容器,它为基于Java的web内容,例如JSP和servlet提供运行环境。使用maven后我们考虑的问题更少了,使用jetty的maven插件非常简单,只需要加入少许内容就可以了,但是这里暂时先卖个关子往后再看如何配置,首先先看如何配置一个webapp,对于m2eclipse它自带了webapp的模板,打开eclipse----File---New----Ohter(或者Ctrl+N)---Mave
阅读全文
摘要:在了解hibernate原理的时候,发现hibernate-core中包是空(如图1:空的antlr包)的,发现导入后会出现某些编译报错的,原因是缺少了几个包,查看包中只有一个简单的html文件,里面写着一句话:A special package for ANTLR-generated parser classes. NOTE: The classes in this package are generated from the ANTLR grammar files, do not register them into version control. 大概意思为需要使用ANTLR.ja
阅读全文
摘要:现在开始将会把我面试中遇到的问题做一个总结每一条问题作为一篇简短的博客叙述.1.你对spring的理解是什么?答:spring:1)开源框架2)IoC(控制反转),将类的创建和依赖关系写在配置文件里,由配置文件注入,实现了松耦合3)AOP 将安全,事务等于程序逻辑相对独立的功能抽取出来,利用spring的配置文件将这些功能插进去,实现了按照方面编程,提高了复用性 或者答概念Spring是一个轻型容器(light-weight container),其核心是Bean工厂(Bean Factory),用以构造我们所需要的M(Model)。在此基础之上,Spring提供了AOP(Aspect-Or
阅读全文
摘要:每天都很晚睡觉,每次电脑坏了就找借口不睡觉,一直等着电脑软件什么的安装完,自己一边在做一些跟技术无关的东西,虽然动漫是我的爱好,但是感觉最近看的有点过火了,老想着东西明天再做也不迟,日子一天天的过了,结果什么都没做到,看上去很简单的东西,其实如果不深入研究的话你只是略懂而已.切记,切忌,做人不能过于懒散.
阅读全文
摘要:前几天下载的时候遇到一个问题,有些0字节的文件不能删除,删除的时候会出现"文件不存在"等字的提示,在网上搜到一方法非常有效,新建一个文件文件,输入如下内容: DEL /F /A /Q \\?\%1RD /S /Q \\?\%1然后保存,讲文本文本后缀名字改成*.bat那种类型(如:"del.bat"),然后把要删除的文件拖到上面就删除了.
阅读全文
摘要:因为很多现实事情与工作的事情,受了很大打击,很生气的把所有关于编程的东西全部删掉了,觉得自己很不成熟,把多年的劳动成果都删掉了,毕竟这些都是一点一点积累起来的,但是我一点都不觉得后悔,因为今天开始我将面对新的生活,从阴影中走出来了,我将会继续我自己的道路,为了自己的梦想而继续走下去,除了继续寻找合适的工作之外,还会继续我的教程当然包括其他编程语言的学习,还有更重要的我将会抽更多时间去完成我的开源网站,虽然目前连架构都没有,但是我相信今年内会搭建起来的,继续为开源而努力.加油Edward(刘景轩)
阅读全文
摘要:很多时候有些项目会缺少一些jar在远程仓库找不到的,这时候可以利用maven中的命令把一些网上没有用到的jar包添加到本地仓库从而调用,对于Maven2中一般在cmd界面使用以下命令:mvn install:install-file -DgroupId=包名 -DartifactId=项目名 -Dversion=版本号 -Dpackaging=jar -Dfile=jar文件所在路径 例如:mvn install:install-file -Dfile=hibernate-core-final-3.5.2.jar -DgroupId=org.hibernate -DartifactId=hi
阅读全文
摘要:测试的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) :创建一个简单的项目(跳过对原
阅读全文