Bootstrap

《软件开发框架Ⅱ》关键及难点资源-SSM

这是《软件开发框架Ⅱ》课程相关的难点资源文章。
1、spring历史类库下载问题:
springframework版本为:5.0.2,由于当前官网www.spring.io中已经无法直接找到历史版本的二进制版本的库,需要进到repo.spring.io进行下载。
①第一种方法,maven中央仓库根据自己的需要逐个下载库文件:
https://mvnrepository.com/artifact/org.springframework
②第二种方法:进到spring官网的repo库中,https://repo.spring.io/ui/repos/tree
选择Artifacory->snapshot->org->springframework->spring找到对应的版本,这里都是snapshot版本,如本课使用的5.0.2,使用如下包即可。
在这里插入图片描述
其实最终的访问路径是这个:

https://repo.spring.io/artifactory/snapshot/org/springframework/spring/5.0.2.BUILD-SNAPSHOT/spring-framework-5.0.2.BUILD-SNAPSHOT-dist.zip

apo其他组件下载地址:

https://repo1.maven.org/maven2/aopalliance/aopalliance/1.0/aopalliance-1.0.jar
对应maven导入代码:
<!-- https://mvnrepository.com/artifact/aopalliance/aopalliance -->
<dependency>
    <groupId>aopalliance</groupId>
    <artifactId>aopalliance</artifactId>
    <version>1.0</version>
</dependency>
https://repo1.maven.org/maven2/org/aspectj/aspectjweaver/1.8.9/aspectjweaver-1.8.9.jar
aspectjweaver
<dependency>
    <groupId>one.gfw</groupId>
    <artifactId>aspectjweaver</artifactId>
    <version>1.8.9</version>
</dependency>

commons-logging下载:

https://commons.apache.org/proper/commons-logging/download_logging.cgi

2、工程创建问题:
①idea中,使用Empty Project创建,手工创建src目录;创建lib目录,并将相关的依赖Jar放到其中。
其一,Project Structure设置中,ProjectSettings中,需要调整如下项目:
其二,Project的SDK版本为1.8,Language level为1.8。
其三,Modules中,工程名,将src设置为Sources。
其四,libraries中,添加类库lib的目录。
在这里插入图片描述
将.idea中libraries中的Lib.xml文件中,recursive值改为true
②、beans.xml的问题。
基本内容如下,文件要放到src下(此处可以增加一个resouces,同时在Project Structrue中,将此目录标记为resouce即可),也就是项目的源代码根路径上。:
在这里插入图片描述

<?xml version="1.0" encoding="utf-8" ?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
    <bean id="UserDao" class="com.rainpet.dao.impl.UserDaoImpl">
    </bean>
</beans>

打开beans.xml文件,idea会自动识别spring,点击“Create Spring facet”。
在这里插入图片描述
在这里插入图片描述
勾选对应的beans.xml文件,一步步点确认即可。
③eclipse工程创建问题:
新建一个Java工程,JRE,Use a project specific JRE,选择jdk1.8路径。
点完成。
新的创建工程中,添加一个目录lib。
在Preferences中,Java/Build Path/User Libraries中添加一个lib,在lib上点击,点击Add JARS,将lib文件添加进lib中。

在工程上点右键,属性,在Libraries中,Add Library,选择User libraries,确认退出。
自然有多种方法,可以根据实际情况选择。
src下创建beans.xml,各个需要的包及代码即可。
3、常见问题:
① idea 社区版中,p命名空间一直报红,提示错误,但是同样的代码在idea旗舰版中不提示错误。
beans.xml内容如下:

<?xml version="1.0" encoding="utf-8" ?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:p="http://www.springframework.org/schema/p"
       xsi:schemaLocation="http://www.springframework.org/schema/beans
       http://www.springframework.org/schema/beans/spring-beans.xsd
 ">
    <bean id="user" class="com.rainpet.entity.User" p:userId="1"/>

</beans>

处理方法:
在idea社区版中,设置-语言及框架-Schemas和DTDs中,忽略Schemas和DTDs,添加地址http://www.springframework.org/schema/p,保存即可,代码运行是无问题的。
在这里插入图片描述

;