栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java高级02:springMVC正式搭建项目(开发环境)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java高级02:springMVC正式搭建项目(开发环境)

目录

一、spring的IOC容器和DI(依赖注入)

1.IOC容器:

2. DI 依赖注入

二、springMVC正式搭建项目(开发环境)

1.新建项目

2.配置文件的创建:

log4j.properties

db.properties (记得改所用数据库名cc_student处)

SqlMapConfig.xml (记得改包名demo处)

application_db.xml(Ctrl+F修改com.tyxc到自己的包)

springmvc.xml(同上Ctrl+F修改com.tyxc到自己的包)

域名命名方式:(倒过来)

3.src结构创建

4.加载项目的lib

5.web.xml

6.运行检验


一、spring的IOC容器和DI(依赖注入)

1.IOC容器:

就是具有依赖注入功能的容器,是一个可以创建对象的容器。

不仅仅有容器的临时存储功能,还可以创建对象,例如:Manager m=new Manager();

IOC主要负责实例化,定位。

配置应用程序的对象及建立这些对象之间的依赖关系:MVC

控制反转是指new实例工作不由程序员来担任,主要由spring来接管

2. DI 依赖注入

在容器创建对象后,处理对象的依赖关系,

依赖注入在spring中一共有四种方式:

(1)set注入方式(常用)

(2)静态工厂注入方式(不常用)

(3)构造方法的构造方式(常用)

(4)基于注解的注入方式(常用)

二、springMVC正式搭建项目(开发环境)

1.新建项目

file-》new-》dynamic web project-》起名-》next-》next-》勾选核心配置-》finish

创建成功!

关于eclipse和idea的选择:

自己完成的项目用eclipse,有后续的大项目需要团队的IDEA。

2.配置文件的创建:

根目录文件夹创建:new->source folder(相当于src同等优先级,)-》名字叫config(不能叫别的,否则不能被config自动加载)

 一般config只有项目经理可以修改。

src存放的是项目的源代码。

config内部结构:

log4j.properties   ---   输出日志的格式定义(可以在百度上查,遵循API)

db.properties   ---   jdbc的连接。因为java编译后.class变成只读,而放在.properties仍然可以修改,增强维护性

mybatis和spring是package

log4j.properties
#ERROR  WARN  INFO DEBUG
log4j.rootLogger=DEBUG,stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.ConversionPattern=%5p [%t] -%m%n

db.properties (记得改所用数据库名cc_student处)
jdbc.driverClassName=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/cc_student?characterEncoding=utf-8
jdbc.username=root
jdbc.password=3306

jdbc.maxActive=100
jdbc.maxIdle=100
jdbc.maxWait=10000
jdbc.removeAbandoned=true
jdbc.removeAbandonedTimeout=60
jdbc.logAbandoned=true
jdbc.validationQuery=select 1 from dual
jdbc.testonBorrow=true

SqlMapConfig.xml (记得改包名demo处)



	
		
	

application_db.xml(Ctrl+F修改com.tyxc到自己的包)



          
	
	
	
		
		
		
		
		
        
        
        
        
        
        
        
		
	
	
	
	
	
	
		
		
	
	
		
		
	
	
	
		
	
	
		
			
			
			
		
	
	
		
		
	

springmvc.xml(同上Ctrl+F修改com.tyxc到自己的包)


	
	
		
	
		
		
		
		
		
	
	
		
	

域名命名方式:(倒过来)

例如:www.baidu.com

需要写成:com.baidu.xxxx

原因:需要部署到以太网上被访问,为防止域名的冲突

3.src结构创建

model实体

util自定义的一些工具

4.加载项目的lib

两种方式,

一种用maven(之前文章里有),但是在一些加密环境无法使用,

所以第二种方式是用传统的方式,直接复制过来手动build

 此处粘贴进来,然后右键build path->configure build path->add jars->选中刚刚的所有包(选中第一个,往下拉到最后一个,按住shift,点最后一个)-》ok->apply-》ok

5.web.xml


	cc_javaMax_demo
	
	
		mvc
		org.springframework.web.servlet.DispatcherServlet
		
		
			contextConfigLocation
			
			classpath:spring/springmvc.xml
		
		2
	
	
		mvc
		
		*.action
	
	
		
		contextConfigLocation
		classpath:spring/application_*.xml
	
	
		org.springframework.web.context.ContextLoaderListener
	
	
		index.action
	

直接复制粘贴过去就行

截止到此处都是运行环境的搭建,实在不行可以找项目经理,千万别没搭建好就开始开发。

遇到javax.naming.NameNotFoundException错误可以在web.xml文件中加上:

		
		spring.profiles.active
		dev
	
	
		spring.profiles.default
		dev
	
	
		spring.liveBeansView.mbeanDomain
		dev
	

6.运行检验

右键Tomcat-》add and remove -》选中我们的项目-》add -》finish

 选择debug模式而不是运行模式

运行成功:

  

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/357811.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号