码迷,mamicode.com
首页 > 编程语言 > 详细

在eclpse中 一个web project 引用多个 java project 的方法

时间:2014-06-10 13:20:56      阅读:245      评论:0      收藏:0      [点我收藏+]

标签:style   class   blog   java   http   com   

在开发时,我们会遇到一个需求:模块化。它要求我们把 业务组件进行拆分,分组。把一部分业务功能集中处理,以保证 部分功能块的独立,便于 分配任务到个人,确定人员职责,源代码管理,和发布时重组。

我们尝试把 各个模块的代码放置到不同的java project 中,主工程是一个java web project ,引用多个 子project(这个子project 是一个个的功能块)。

同时 java 的注解,配合spring 给我们带来了 更多的方便性。

网上有朋友提出方法:把子project 打成jar包的形式。这也是一个好办法,不过它适用于 子project 内的代码比较稳定的情况,不适合多次更改,更不适合调试,在实际使用中会特别麻烦。

 

我们看看如何结构:

1.一个 主 java web project ,主工程,放置 页面,配置文件等

2.多个 子 java project,类库的形式,放置具体的功能块的内容

3.主 web project 引用的多个 子 java project。

 

下面这篇文章写的非常好。http://blog.csdn.net/hfhwfw/article/details/6958218

不过我在实际使用时遇到一些问题,下面是我的一些方法:

 

1.打开工程,在eclpise中的 主project上,鼠标右键选择 property,进入java build path选项卡

 

bubuko.com,布布扣

 

选中projects标签卡,点击 add ,添加 子project

 

bubuko.com,布布扣

 

2.进入 libraries选项卡,点击 add class folder按钮,引入刚刚的子project下的bin文件夹

bubuko.com,布布扣

 

完成后的样子如下图所示:

bubuko.com,布布扣

3.进入 order and export 选项卡,勾选 刚刚的那个 子project 的工程,如下图所示:

bubuko.com,布布扣

 

4.指定导出 该工程的jar包。这一步非常重要,我折腾N久的。点击左侧的 竖标签卡 选择 Deployment assembly, 点击 add按钮,进入project (这里会列出所有引用过的project)下,选中它。

bubuko.com,布布扣

没有这一步,虽然能通过编译,但在 debug on server或者部署后,都会提示 找不到 class 的情况。

 

至此,大功告成。

 

参考:http://blog.csdn.net/hfhwfw/article/details/6958218

在eclpse中 一个web project 引用多个 java project 的方法,布布扣,bubuko.com

在eclpse中 一个web project 引用多个 java project 的方法

标签:style   class   blog   java   http   com   

原文地址:http://www.cnblogs.com/vir56k/p/3778414.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!