在eclpse中 一个web project 引用多个 java project 的方法
2014-06-09 17:56
232 查看
在开发时,我们会遇到一个需求:模块化。它要求我们把 业务组件进行拆分,分组。把一部分业务功能集中处理,以保证 部分功能块的独立,便于 分配任务到个人,确定人员职责,源代码管理,和发布时重组。
我们尝试把 各个模块的代码放置到不同的java project 中,主工程是一个java web project ,引用多个 子project(这个子project 是一个个的功能块)。
同时 java 的注解,配合spring 给我们带来了 更多的方便性。
网上有朋友提出方法:把子project 打成jar包的形式。这也是一个好办法,不过它适用于 子project 内的代码比较稳定的情况,不适合多次更改,更不适合调试,在实际使用中会特别麻烦。
我们看看如何结构:
1.一个 主 java web project ,主工程,放置 页面,配置文件等
2.多个 子 java project,类库的形式,放置具体的功能块的内容
3.主 web project 引用的多个 子 java project。
我参考这篇文章。/article/1811727.html
不过我在实际使用时遇到一些问题,下面是我的一些方法:
1.打开工程,在eclpise中的 主project上,鼠标右键选择 property,进入java build path选项卡
选中projects标签卡,点击 add ,添加 子project
2.进入 libraries选项卡,点击 add class folder按钮,引入刚刚的子project下的bin文件夹
完成后的样子如下图所示:
3.进入 order and export 选项卡,勾选 刚刚的那个 子project 的工程,如下图所示:
4.指定导出 该工程的jar包。这一步非常重要,我折腾N久的。点击左侧的 竖标签卡 选择 Deployment assembly, 点击 add按钮,进入project (这里会列出所有引用过的project)下,选中它。
没有这一步,虽然能通过编译,但在 debug on server或者部署后,都会提示 找不到 class 的情况。
至此,大功告成。
参考:/article/1811727.html
我们尝试把 各个模块的代码放置到不同的java project 中,主工程是一个java web project ,引用多个 子project(这个子project 是一个个的功能块)。
同时 java 的注解,配合spring 给我们带来了 更多的方便性。
网上有朋友提出方法:把子project 打成jar包的形式。这也是一个好办法,不过它适用于 子project 内的代码比较稳定的情况,不适合多次更改,更不适合调试,在实际使用中会特别麻烦。
我们看看如何结构:
1.一个 主 java web project ,主工程,放置 页面,配置文件等
2.多个 子 java project,类库的形式,放置具体的功能块的内容
3.主 web project 引用的多个 子 java project。
我参考这篇文章。/article/1811727.html
不过我在实际使用时遇到一些问题,下面是我的一些方法:
1.打开工程,在eclpise中的 主project上,鼠标右键选择 property,进入java build path选项卡
选中projects标签卡,点击 add ,添加 子project
2.进入 libraries选项卡,点击 add class folder按钮,引入刚刚的子project下的bin文件夹
完成后的样子如下图所示:
3.进入 order and export 选项卡,勾选 刚刚的那个 子project 的工程,如下图所示:
4.指定导出 该工程的jar包。这一步非常重要,我折腾N久的。点击左侧的 竖标签卡 选择 Deployment assembly, 点击 add按钮,进入project (这里会列出所有引用过的project)下,选中它。
没有这一步,虽然能通过编译,但在 debug on server或者部署后,都会提示 找不到 class 的情况。
至此,大功告成。
参考:/article/1811727.html
相关文章推荐
- 在eclpse中 一个web project 引用多个 java project 的方法
- 一个Web Project引用多个Java Project在Eclipse下的配置
- 一个Web Project引用多个Java Project在Eclipse下的配置
- 一个Web Project引用多个Java Project在Eclipse下的配置
- 一个Web Project引用多个Java Project在Eclipse下的配置--转载
- JAVA WebService注册中心JUDDI使用方法(引用)
- JavaWeb:Jsp如何指定Action(多个方法)中的一个方法
- java dynamic web project的一个最简单的例子
- 关于一个具有配置文件的 Java Project 项目(非 web 项目)在服务器上的一个便捷部署
- myEclipse建立的web项目用eclipse check出来成java project的解决方法
- java面试题解惑:当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?
- JAVA基础知识以及一个引用方法来求矩形周长的代码
- 当JAVA WEB服务器端有一个执行时间长的方法,应该如何处理?
- Java Web开发引用包的方法
- jsp引用css和js文件方法 以及 java web应用程序文件结构
- java web项目初始化启动一个java方法
- eclipse + tomcat web project引用其他java project配置
- Java 把对象作为参数传到一个方法里,这个是值传递还是引用传递, 为什么结果这么怪?
- 【java项目】当新建一个项目时是否会有这个疑问?建一个web project 还是java project?
- java一个项目中引用另一个项目的方法