- 浏览: 34307 次
- 性别:
- 来自: 济南
最近访客 更多访客>>
最新评论
-
JackyCheng2007:
有同感。很受启发。
从springside、appfuse、grails 看到的“敏捷” -
hantsy:
My blog entry about appfuse:
h ...
18步启动appfuse -
airport:
我发现搞MVN搞的一会儿那错,一会儿这错,比较烦,以前看App ...
18步启动appfuse -
月梦忧冉:
一直想成为了一个优秀的技术构架人员!心得记下了!
从springside、appfuse、grails 看到的“敏捷” -
brofe:
SpringSide 我也一直在关注。
从springside、appfuse、grails 看到的“敏捷”
文章列表
刚开始工作的时候一直不懂什么叫做架构,只是了解到什么是两层,什么是三层,慢慢的开始书写自己的java代码。慢慢的才知道为什么要出那么多的框架,那么多框架的结合使用。
记得看过一篇文章,里面讲即使用java构建一个简单的web应用,也不是很容易的事情,其中作者提到了sttuts hibernate spring 等一些应用。
去年的时候开始参照江南白衣的springside架构自己的项目,让同事们用的很舒服,写很少的代码就可以实现功能。之前也做过一个项目,用的是自己写的平台,数据传输用的jason,展示用的是ajax,自己画的table,底层与前台的交互已经封装好,也是只要 ...
1 安装 jdk 5+ maven 2.09 mysql 5.x2 配置 JAVA_HOME M2_HOME在path中添加%JAVA_HOME%\bin;%M2_HOME%\bin3 将下载下来的appfuse-dependencies-2.0.2解压到.m2/repository 下面4 创建自己存放项目的目录 例如 c://appfuse5 cd c://appfuse6 运行创建骨架的命令,不同的框架 ...
这两天在整理Spring + JPA(Hibernate实现),从网上copy了一段Hibernate连接参数的配置。
<properties> <property name="hibernate.show_sql" value="true" /> <property name="hibernate.hbm2ddl.auto" value="create" /></properties> 结果在测试时 ...
- 2009-06-03 17:37
- 浏览 1140
- 评论(0)
1 import 已经生成的appfuse,本来想转为myeclipse工程的,但是遇到这样一个问题 在项目上点右键 MyEclipse/Add Web Project Capabilities 但是提示我 不能在src下面创建webapp这样的意思 群里有朋友这么告诉我 运行完 mvn eclipse:eclipse后 修改下面的文件 myproject/.settings/org.eclipse.wst.common.component : 删除 <wb-resource deploy-path="/" source-path="src/main/ ...
- 2009-01-12 16:16
- 浏览 3296
- 评论(1)
这个群组着重时间管理的实践,而不是知识的学习。读书而不实践,还不如不读,因为你浪费了阅读的时间。目前主要集中在FTF和GTD两种时间管理方法的实践。 FTF是First Things First(要事第一)的缩写。FTF是以原则为中心的方法,不是教你如何提高速度,而是给你一个指南针为你指明方向。强调根据七个习惯的原则和自己的使命、价值观,来规划自己的人生,根据这些原则决定哪些事情是真正对实现自己的人生意义重大的要事,然后处理要事。强调从大局着眼,强调效果和方向,更多的是原则。FTF的创始人:Stephen Covey 史蒂芬?柯维GTD 是Getting Things Done(搞定一切)的缩写 ...
- 2009-01-12 00:37
- 浏览 861
- 评论(0)
不知你是否意识到,围绕着什么才是实现异构的应用到应用通信的“正确”方式,一场争论正进行的如火如荼:虽然当前主流的方式明显地集中在基于SOAP、WSDL和WS-*规范的Web Services领域,但也有少数人用细小但洪亮的声音主张说 ...
- 2009-01-12 00:36
- 浏览 869
- 评论(0)
appfuse常用命令
- 博客分类:
- J2EE
appfuse2常用命令mvn jetty:run //运行程序 不用打包 前提是必须删除webapp/web-inf/lib和webapp/web-inf/classes 使用此命令启动时修改jsp或html不用重启jettymvn jetty:run-war //打包部署运行如果只修改了jspmvn –o war:exploded如果修改了类mvn –o package –Dmaven.test.skip=true如果修改了配置文件,资源文件等需要将tomcat停掉,再执行mvn –o package –Dmaven.test.skip=truemvn -U ...
javamail常用类
- 博客分类:
- J2EE
JavaMail的常用类介绍 事先说明: 没用过JavaMail的人可能看不懂这些介绍,不过不要紧,后面的文章有具体的实例,到时也可倒回来查看这些类的用法. (1) javax.mail.Properties类 JavaMail需要Properties来创建一个session对象。它将寻找字符串"mail.smtp.host",属性值就是发送邮件的主机. 用法: Properties props = new Properties (); props.put("mail.smtp.host", "smtp.163.com" ...
Maven 概念与实例
- 博客分类:
- 项目管理
最近由于工作原因在研究、应用Maven,有了一些体会就写成了此文。本文虽然是Maven2的入门文章,但并不涉及 Maven的历史、下载与安装,这些内容可以到Maven的官方网站上了解。本文主要是关注Maven中的重要概念,并以一个实例来阐述使用Maven的 基本方法。文末有例子代码下载的链接。 1 关键名词 Project:任何您想build的事物,Maven都可以认为它们是工程。这些工程被定义为工程对象模型(POM,Poject Object Model)。一个工程可以依赖其它的工程;一个工程也可以由多个子工程构成。 POM:POM(pom.xml)是Maven的核心文件,它是指 ...
mysql数据库的优化
- 博客分类:
- Database
1 选取最适合的字段属性MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小。 ...
近来学习appfuse2一直受着displaytag中文乱码的困挠,如果是刚刚下载下来的源代码编译后没有乱码,但是如果做了相应的displaytag中文修改、或者增加了新pojo之后,重新启动就会产生乱码。 百度、google了几天,发现都是appfuse1的解决办法,appfuse2的几乎没有,有的只是从生成的war档文件中修改,但是如果重新修改添加displaytag之后就又有问题了,没有冲根本上解决…… 这个过程中,发现ApplicationResources_zh.properties却无论如何都没有乱码。后来仔细检查pom.xml配置文件,发现ApplicationRe ...
- 2009-01-12 00:00
- 浏览 1295
- 评论(0)
江南白衣启动SpringSide 3.0项目已经很长时间了,但是我一直没有关注,直到他发布了All in One版。对于我这样的懒人来说,All in One版是个不错的选择。当然,SpringSide 3.0.4 All in One版并不是完美无缺,加上白衣时间紧,没办法写很详细的文档,所以使用起来还是有一定的障碍。再加上SpringSide 3.0太依赖于Maven,而很多人不喜欢Maven,包括我,又进一步影响了它的推广。在我的这篇文章里,向大家展示了不用Maven,只需要五个步骤,就轻松上路的过程,配合十二张截图,让不想自己动手的朋友们也能感受SpringSide 3的魅力。当然,因为 ...
- 2009-01-11 23:58
- 浏览 1844
- 评论(0)
SAP是一个领先的ERP软件.
Systems ,Application,and Products in Data processing
SAP R/3软件具备以下功能和主要特点:
功能性:R/3以模块化的形式提供了一整套业务措施,其中的模块囊括了全部所需要的业务功能并把用户与技术性应用软件相联 ...
其实,就算用Java建造一个不是很烦琐的web应用,也不是件轻松的事情。 在构架的一开始就有很多事情要考虑。 从高处看,摆在开发者面前有很多问题:要考虑是怎样建立用户接口?在哪里处理业务逻辑? 怎样持久化的数据。 ...
- 2007-11-15 13:54
- 浏览 1179
- 评论(0)
整合不同的技术。
一个大的项目不可能只使用一个或两个技术,你要使用Spring, Hibernate, Web Flow, SiteMesh, ACEGI, Taglibs你要使用一些适合自己的Design Pattern, Cache, 你要将这些东西优雅的整合起来需要消耗很多精力,这个主要花在项目前期上。
一个新的项目你也可以修改一个已有的项目来节省精力,但修改项目就象在一件新衣服上打补丁,修改的地方越多,系统的结构性和可维护性就大大降低了。因此除非是两个项目需求和功能极其相似,否则采用修改的办法不会产生好的代码。
由于整合了不同的技术,又要面对这些技术升级带来的影响。虽然有Mave ...
- 2007-11-01 03:57
- 浏览 1074
- 评论(0)