java 大型web项目_大型JavaWeb项目搭建实战

目录

一 创建父模块和其他子模块

1.1 基本的子模块搭建

二 man端环境配置

2.1 配置多个环境

三 web环境配置

3.1web.xml配置

3.2引入spring

四 打包启动

一 创建父模块和其他子模块

177836a964122e081f15ff36d2b235d4.png

1.1 基本的子模块搭建

至于怎么创建成这种形式 右键父项目-》New->Module 依次输入即可

25b440c552bb127c41932340b16c9302.png

api 对外提供的api

domain基础的服务类

man端 管理端

dao层 主要是放数据库执行过程

service 服务端 这几个是基本必须要有的

二 man端环境配置

2.1 配置多个环境

用途就是:不同环境读取加载不同环境配置文件 如:测试环境(test) 预发(dev) 线上生成环境(product),产生效果如右边

5c6a7bfdfa27ef48b5d6ebc2f593e52f.png

在man端pom.xml引入:

org.apache.maven.plugins

maven-war-plugin

2.5

true

development

true

development.properties

production

production.properties

test

然后创建对应的文件

edd273435551aad99f11751752c891da.png

三 web环境配置

在main下创建webapp文件 然后在webapp下创建WEB-INF,再创建web.xml

594fcd01bead81bbb14541b3a482dd19.png

web.xml配置如下

crp Recharge Management Web Application

contextConfigLocation

classpath:spring-config.xml

org.springframework.web.context.ContextLoaderListener

目的是为了什么呢?就是能让web容器能找到web的配置文,加载spring

3.1 web.xml配置

为了让IDEA找到web.xml 点击file->project..

a73a7bdb21024da7faea08f2a83cc7f7.png

3be2915bd6ff0aea5e108301c265bf99.png

然后依次按上面框框检查一下 配置OK 继续下一步

3.2引入spring

刚才web.xml 会加载我们spring的配置

classpath:spring-config.xml

我们需要在resources下创建spring-config.xml文件

内容如下:

base-package="com.demo.crp"配置了我们需要扫描的包 就是扫描service和

dao controller这些注解,所以各个模块前面的最好追求统一

比如: com.demo.crp.domain

com.demo.crp.dao

com.demo.crp.service

com.demo.crp.controller

然后其他的需要使用的数据库 MQ DUBBO等等 创建好相应的配置文件

使用 导入即可

然后我们加入相应的jar包 在根目录的pom.xml下

UTF-8

4.3.7.RELEASE

org.springframework

spring-core

${spring.version}

org.springframework

spring-webmvc

${spring.version}

org.springframework

spring-beans

${spring.version}

org.springframework

spring-context

${spring.version}

没有

UTF-8

没有配置UTF-8可能属性报错

然后其他的中间件和SQL连接池的引入最好另外创建文件

spring-xxx.xml

然后在spring-web.xml import导入即可

四 打包启动

在man端的pom.xml下加入

4.0.0

man

war

demo-crp-web-man(自己man端的名字)

org.apache.maven.plugins

maven-war-plugin

2.5

true

然后利用 maven clean->install-package打包成war包 配置tomcat启动即可

可能还有什么不完善之处 希望大家建议指正

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值