发表于: 2017-02-18 23:48:06

2 1790


今天完成的事情:

1、 学习用eclipse 创建聚合maven项目

2、 RMI集成到项目中

明天计划的事情:

1RMI刚集成完还没来得及测试,明天测试,

遇到的问题:

1Eclipse创建Mave项目,修改Project Facets 中的Dynamic Web Module3.0报错:

                   

1) 把Servlet改成3.0,打开项目的web.xml l

修改为:

2) 修改项目的设置,在Navigator下打开项目.settings目录下的org.eclipse.jdt.core.prefs

1.5改成1.8

3) 打开org.eclipse.wst.common.project.facet.core.xml

java改为1.8, 把jst.web改为3.0

收获:

1、用Eclipse创建maven项目以及聚合项目:

1)先创建总项目,用于包含各个子项目,便于打包

new maven project :  next

因为总项目除了pom.xml不需要多余的东西,这里packaging选择pom就行。

创建成功后的父项目

这个项目仅仅用于包涵子项目以及打包,所以这里需要把除了pom以为的所有文件删除,所以也可以把src删除

2再创建controller子模块

new  选择Maven Module

Module Name为模块名,Parent Project是总项目名称。

因为web项目是在这个模块下的,所以选择maven-archetype-webapp

3接着创建core子模块和service子模块

这两个模块不需要创建成web项目,所以在Select an Archetype选择:

org.apache.maven.archetypes maven-archetype-quickstart就行了

创建后的目录结构:

3、创建好项目之后,开始编写总项目和各个子模块

1)总项目中只有pom.xml文件,不需要编写代码:

2)core子模块:

这个模块下放的是beanStudentService接口,

bean要实现序列化:

StudentService接口还是原来的代码,有增删改查

3service模块

因为service模块要引用core模块中的内容,所有要在service模块的pom.xml文件中引入:

另外RMI的服务端也在service模块下,所以要添加server配置文件:server.xml:

server启动在StartServer类中:

4controller模块:

Controller类在这个模块下,代码还是一样的,controller模块属于web模块,webapp也在这个模块下,同时这个模块还有RMI的客户端,所以有个client.xml配置文件:

controller模块下写了个测试类进行测试:


我这个例子是在这篇日报http://www.jnshu.com/daily/7829?uid=3933的基础上稍加更改。站在前人的肩膀上吃水不忘挖井人,感谢丁杰师兄



返回列表 返回列表
评论

    分享到