Maven搭建使用自带框架.docx

上传人:b****1 文档编号:2338063 上传时间:2023-05-03 格式:DOCX 页数:74 大小:6.65MB
下载 相关 举报
Maven搭建使用自带框架.docx_第1页
第1页 / 共74页
Maven搭建使用自带框架.docx_第2页
第2页 / 共74页
Maven搭建使用自带框架.docx_第3页
第3页 / 共74页
Maven搭建使用自带框架.docx_第4页
第4页 / 共74页
Maven搭建使用自带框架.docx_第5页
第5页 / 共74页
Maven搭建使用自带框架.docx_第6页
第6页 / 共74页
Maven搭建使用自带框架.docx_第7页
第7页 / 共74页
Maven搭建使用自带框架.docx_第8页
第8页 / 共74页
Maven搭建使用自带框架.docx_第9页
第9页 / 共74页
Maven搭建使用自带框架.docx_第10页
第10页 / 共74页
Maven搭建使用自带框架.docx_第11页
第11页 / 共74页
Maven搭建使用自带框架.docx_第12页
第12页 / 共74页
Maven搭建使用自带框架.docx_第13页
第13页 / 共74页
Maven搭建使用自带框架.docx_第14页
第14页 / 共74页
Maven搭建使用自带框架.docx_第15页
第15页 / 共74页
Maven搭建使用自带框架.docx_第16页
第16页 / 共74页
Maven搭建使用自带框架.docx_第17页
第17页 / 共74页
Maven搭建使用自带框架.docx_第18页
第18页 / 共74页
Maven搭建使用自带框架.docx_第19页
第19页 / 共74页
Maven搭建使用自带框架.docx_第20页
第20页 / 共74页
亲,该文档总共74页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

Maven搭建使用自带框架.docx

《Maven搭建使用自带框架.docx》由会员分享,可在线阅读,更多相关《Maven搭建使用自带框架.docx(74页珍藏版)》请在冰点文库上搜索。

Maven搭建使用自带框架.docx

Maven搭建使用自带框架

Maven项目创建步骤:

new一个新项目:

本文档叙述使用自带框架:

(如下图)

生成后的目录:

生成后的pom.xml:

创建Maven项目格式:

注意:

Sourcefolder是存放源文件的文件夹。

此处需要newSourcefolder

package:

当你在建立一个package时,它自动建立到sourcefolder下,也只能建立在这个目录之下.

sourcefolder:

存放java源代码的文件夹,当然也包括一些package文件夹,还可以包含其他文件. 项目构建后,sourcefolder里面的java自动编译成class文件到相应的/web-inf/classes文件夹中,其他文件也会移到/web-inf/classes相应的目录下.

package和sourceFolder比较

相同之处:

package下除了java文件也可以包含其他文件,而且编译、打包后的文件路径与sourcefolder下的文件路径有一样规则

不同之处:

1.sourceFolder靠"/"来进行上下级划分,package靠“.”来进行上下级划分。

 2.sourcefolder下能建package,而package下不能建sourcefolder

 3.java文件中的package属性是按package路径来进行赋值的,sourcefolder路径不参与java文件的

package属性赋值,再由第二条不同得到结论,所有sourcefolder下的java文件package属性都为空。

folder:

里面可以放入任何文件.包括java源文件,jar文件,其他文件(例如,图片,声音等).在此我说明一下,

如果里面含有java源文件,不管程序是否正确,eclipse都不会报错,把它们当做普通文件处理.但是项目如果

要使用这里面的文件,情况就不同了.

package,sourcefolder,folder之间相互转换

package转成folder显示:

选中package,buildpath->Exclude

folder转成package显示:

选中folder,buildpath->Include

package转成sourcefolder显示:

选中package,buildpath->UseasSourcefolder

sourcefolder转成package显示:

选中folder,buildpath->RemovefromBuildPath

注意:

src/main/java,src/main/resources,src/test/java,src/test/resources四个文件夹

更改class路径

更改JDK版本

把项目变成DynamicWeb项目 (只有web工程才能启动tomcat)

启动tomcat后运行

设置部署程序集(WebDeploymentAssembly)

注意:

如果没有上面变成Dynamicweb项目,就不会出现部署程序集的按钮!

此处列表是,部署项目时,文件发布的路径。

(1)我们删除test的两项,因为test是测试使用,并不需要部署。

(2)设置将Maven的jar包发布到lib下。

构建框架在pom.xml中添加所需要的jar包(此步骤也可暂时跳过)

1)将jsf包全部添加进来,还有junit、jstl的jar包

或者点击pom.xml直接编辑pom.xml文件,这样可以直接copy过来dependencies内容;

中添加jar包

javax.servlet

jstl

1.2

taglibs

standard

1.1.2

发布:

启动工程

右键:

RunAs->Maveninstall

Maven的正确结构

访问页面404问题:

当eclipse发布到tomcat时,tomcat下没有jsp文件:

maven自动部署到tomcat的问题(指自动部署到服务器)

配置Tomcat访问权限

要打开tomcat的manager功能:

在conf文件夹下的tomcat-users.xml的标签内添加如下内容

    

        

        

        

    

Maven添加jar包

//maven.apache.org/POM/4.0.0"xmlns:

xsi="http:

//www.w3.org/2001/XMLSchema-instance"

xsi:

schemaLocation="http:

//maven.apache.org/POM/4.0.0http:

//maven.apache.org/maven-v4_0_0.xsd">

4.0.0

springMVC

war

0.0.1-SNAPSHOT

springMVCMavenWebapp

http:

//maven.apache.org

--添加jar包-->

junit

junit

3.8.1

test

org.springframework

spring-webmvc

4.1.4.RELEASE

jar

org.aspectj

aspectjweaver

1.7.4

commons-io

commons-io

20030203.000550

commons-logging

commons-logging

1.2

com.alibaba

dubbo

2.5.4-SNAPSHOT

javassist

javassist

3.10.0.GA

org.slf4j

jcl-over-slf4j

1.7.8

mysql

mysql-connector-java

5.1.29

org.springframework

spring-expression

4.1.6.RELEASE

org.springframework

spring-web

4.1.4.RELEASE

jar

org.springframework.web

servlet

3.0.5.RELEASE

pom.lastUpdated

org.slf4j

slf4j-api

1.7.8

org.slf4j

slf4j-log4j12

1.7.5

org.springframework

spring-aop

4.1.6.RELEASE

org.springframework

spring-context

4.1.6.RELEASE

org.springframework

spring-jdbc

4.1.4.RELEASE

jar

org.springframework

spring-test

4.1.4.RELEASE

jar

org.springframework

spring-tx

4.1.6.RELEASE

com.github.sgroschupf

zkclient

0.1

org.apache.zookeeper

zookeeper

3.4.3

jar

ty

netty

3.5.2.Final

jar

log4j

log4j

1.2.17

jar

--为解决log4j在1.2.15及以上版本更换了协议,与jms冲突问题,添加如下代码-->

com.sun.jmx

jmxri

com.sun.jdmk

jmxtools

javax.jms

jms

javax.servlet

javax.servlet-api

3.1.0

--添加jar包end-->

springMVC

大约这么多jar包

Maven中log4j的jar问题

原因是log4j在1.2.15及以上版本更换了协议,与jms冲突。

解决办法有两种:

一是使用1.2.14版本,二是手动下载jms.jar,安装到maven本地仓库中去.

注意:

type类型是jar,版本问题,还有就是是否重复引用了包。

这个问题是:

因为web.xml中的配置spring核心servlet中的名称不是项目名称锁报的错误

mybatisgeneratoreclipse插件的安装(自动创建代码)(顺序自行安排)

1.下载MyBatisGenerator解压包,里面有两个文件夹:

将此两个文件夹放到eclipse的安装根目录上

覆盖原先的文件即可。

重启eclipse:

右击->new->orther如图:

classPathEntry    location:

驱动地址,放入数据库对应的jdbc驱动jar路径(绝对路径)

jdbcConnection  driverClass:

驱动类(如oracle.jdbc.driver.OracleDriver),connectionURL:

jdbc链接串(如jdbc:

oracle:

thin:

@192.168.1.188:

1521:

xxx"),userId:

数据用户名,password:

数据库密码

javaModelGenerator targetPackage:

生成的pojo放入的包,targetProject:

生成的pojo放入的项目(对应工作空间的项目)

sqlMapGenerator  targetPackage=生成的sql对应的包 targetProject:

生成的sql接口对应的项目

javaClientGenerator targetPackage:

生成的dao接口对应的包 targetProject:

生成的dao接口对应的项目 type:

映射文件类型,一般为XMLMAPPER

table:

tableName:

需要生成的表名,domainObjectName:

生成的pojo名,为空则对应数据库表名

Maven下的SpringMVC环境搭建

Maven与spring配置的关联

1)Pom.xml文件配置:

org.springframework

spring-webmvc

3.0.5.RELEASE

2)springMVC在初始化的时候,会去找-servlet.xml这个结尾文件。

(这是他的规则)这个文件必须放在WEB-INF目录下:

3)在web.xml中配置spring项目必须要加载spring配置文件

Spring配置

WEB.XML:

--springmvc容器和servlet的定义-->

dispatcher

org.springframework.web.servlet.DispatcherServlet

--这里的参数如果不配置,则默认查找web-inf下的{servlet-name}-servlet.xml文件-->

加载/WEB-INF/spring-mvc/目录下的所有XML作为SpringMVC的配置文件

contextConfigLocation

/WEB-INF/spring-mvc/*.xml

1

--springmvc容器和servlet的定义end-->

 

--context-param作用:

该元素用来声明应用范围(整个WEB项目)内的上下文初始化参数。

param-name设定上下文的参数名称。

必须是唯一名称

param-value设定的参数名称的值-->

--

contextConfigLocation

/WEB-INF/spring-servlet.xml

-->

--监听-->

org.springframework.web.context.ContextLoaderListener

--配置spring核心servlet-->

spring

org.springframework.web.servlet.DispatcherServlet

1

整个web.xml配置

xmlversion="1.0"encoding="UTF-8"?

>

xsi="http:

//www.w3.org/2001/XMLSchema-instance"xmlns="xmlns:

web="xsi:

schemaLocation="id="WebApp_ID"version="2.5">

SpringMVC

index.jsp

--springmvc容器和servlet的定义-->

dispatcher

org.springframework.web.servlet.Dispatch

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2