标签存档: Spring

Maven多模块布局实例详解

一、开场白

使用Maven有段时间了,只能感慨真是个好东西,让我从传统模式体会到了严谨、规范、敏捷、方便的特性。
如果你懂Maven或许看过Juven翻译的《Maven权威指南》;
发个牢骚:由于Maven的出身问题导致学习曲线陡峭,所有有些人就开始说Maven不好用;原因有二:一是排斥Maven,二是没有耐心和精下心来学习,引用老毛的话来提醒我说的那些人:

没有调查就没有发言权

到了Maven这里就是(适用于技术方面):

没有深入学习也没有发言权

如果Maven不好那么Spring、Hibernate这些大家经常使用的框架为什么还是从ant转移到Maven?
如果Maven不好那么为什么国外大多数项目都在使用Maven呢?
原因自己考虑,我不废话!我的这些话就是告诫那些信口雌黄的人。

二、多模块布局概述

详细属性Maven的童鞋们都看过《Maven权威指南》,里面也讲解如何搭建多模块的Maven项目,但是那个毕竟是比较简单的,在实际应用中就有点水土不服了;
后来又参考了Juven的一篇《Maven最佳实践:划分模块》博文,相对权威指南来说介绍的比较详细了,但是这还是不能满足我真正在企业应用的需求,等你看完Juven的博文后再看看下面这个实际应用中的项目布局有什么异同:

Maven多模块布局概图

Maven多模块布局概图

OK,现在应该看出来有什么不同了,我的项目结构比权威指南里面的介绍复杂、比Juven的那篇文章说的也复杂,接下来再看看这张图片:

plexus-security项目结构

plexus-security项目结构


继续阅读 »

原创文章,转载请注明: 转载自what is the RIA? just it…||咖啡兔

本文链接地址: Maven多模块布局实例详解

咖啡兔

一只咖啡兔,热爱开源,喜欢追踪、研究新技术,向往背包游…… 讲究效率,坚信:“工欲善其事必先利其器” 使用Linux(Ubuntu),基于Java和jQuery开发企业RIA应用

More Posts - Website

工欲善其事必先利其器–Java Web快速开发框架–Springside

今天开始“工欲善其事必先利其器”系列第一篇,介绍目前可以快速开发并且有规范可维护性的开源框架——Springside

一、老板,来二两点废话:

如果你从事Java Web编程你会发现怎么那么多的技术或者框架,还有那么多关于的Java规范、协议;框架比如最著名的MVC框架Struts,持久化框架Hibernate,和解耦合Struts和Hibernate的Spring(虽然它现在不再是单一功能);这些框架的学习不是很困难,但是对于初学者或者需要快速构建项目的团队或者个人来说就需要花费成本构建新的项目,这无疑是项目初期的拦路虎。

关于这一点我是有过深的体会,去年给一个小公司开发一个小系统使用的架构就是我之前发布过的《个人账务管理系统》的架构,由于当时写这个架构的时候工作经验比较少,遇到的问题也不多,所以很多地方功能欠缺,而且不够灵活还有BUG……惭愧

二、推荐Springside

去年年底的一次偶然机会让我发现了Springside,以下简称为SS;关于SS的详细资料大家请到SS的官网查看,有这非常详细的WIKI文档而且在最新的3.3.4版本中白衣重新检查、调整了代码注释,使使用者可以很容易理解代码的意图。

SpringSide是以Spring Framework为核心,提供Pragmatic之中又适合工业化大规模开发的企业应用Kickstart。
如果说Sun的代码规范规定了大家在代码中如何命名变量,怎么编写注释的话,SpringSide则是以主流的技术选型、Pragmatic的编程实践来开发JavaEE企业级应用的总结与演示。

继续阅读 »

原创文章,转载请注明: 转载自what is the RIA? just it…||咖啡兔

本文链接地址: 工欲善其事必先利其器–Java Web快速开发框架–Springside

无觅相关文章插件,快速提升流量

咖啡兔

一只咖啡兔,热爱开源,喜欢追踪、研究新技术,向往背包游…… 讲究效率,坚信:“工欲善其事必先利其器” 使用Linux(Ubuntu),基于Java和jQuery开发企业RIA应用

More Posts - Website