项目框架创建基本思路
1.创建parent项目
2.创建子项目 war jar
3.创建按照依赖关系连接项目
4.父项目包管理 不强制依赖 dependenciesManagement 有这个东西 下面的依赖版本都按照这个版本 如果不加这个 子工程强制依赖
servlet-api 等 provide 类型的包 即测试可以使用 但是打包进不去的 然后其他的不强制 依赖 写在一个公用包里
5.然后上边结束项目依赖也就结束了
6.然后进行 SSMD整合
7.首先每个 war项目 配置一个 tomcat 注意端口 和jmx
8.然后dao层 整合 sqlMapConfiger application-dao 注意 数据库连接的 账号密码 注解扫描的包名
applicationContext-dao 配置数据源 mapper扫描 sqlsessionfactory 连接池 用druid
9.然后 service层 service 和事务分开
<!-- 开始-->
application-service 这里配置 注解扫描 dubbox的 配置dubbox的配置
<!-- 配置访问端口 -->
<dubbo:protocol name="dubbo" port="20881"></dubbo:protocol>
<!-- 配置 访问地址 -->
<dubbo:registry address="zookeeper://192.168.200.128:2181"/>
<!-- 配置服务提供者名称 -->
<dubbo:application name="pinyougou-sellergoods-service"/>
<!-- 配置dubbox的注解扫描 -->
<dubbo:annotation package="cn.itcast.core.service" />
application-tx 配置 tx扫描 和事务类
然后配置 web.xml
配置监听器 配置 启动配置文件 这是service 层 不能有servlet
10. 然后 web层
11. springmvc配置 web.xml dispacherservlet encodingfilter 以及启动配置 配置文件读取
12. springmvc配置文件 配置两大件 不配置视图解析器 dubbox注解扫描
<dubbo:application name="pinyougou-manager-web" />
<dubbo:registry address="zookeeper://192.168.200.128:2181"/>
<dubbo:annotation package="cn.itcast.core.controller" />
<!-- 超时全局设置 10分钟 check=false不检查服务提供方-->
<dubbo:consumer timeout="600000" check="false"/>
13.配置json转换 json转换默认用jackson 配置成 fastjson 顺便解决日期转换问题
14.测试下 写一个配置类
interface 写入 接口
service层 实现接口 写service @service 用 alibaba注解 @autowired
后面 web层 写数据@restcontroller
@reference alibaba
15.顺便逆向工程数据库等 就能测试了