云手机怎么架设(甜糖星愿收益如何搭建)
云手机怎么架设,甜糖星愿收益如何搭建? 搭建收益的甜糖星愿可以通过三个步骤完成:首先,识别出最可行的投资机会,并仔细进行评估,以确保其具有...
2023-04-09
利用maven搭建一个web项目,
项目整合SSM框架,用到的jar包如下:
<dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> <scope>test</scope></dependency><!-- 添加Servlet支持 --><dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>3.1.0</version></dependency><dependency> <groupId>javax.servlet.jsp</groupId> <artifactId>javax.servlet.jsp-api</artifactId> <version>2.3.1</version></dependency><!-- 添加jtl支持 --><dependency> <groupId>javax.servlet</groupId> <artifactId>jstl</artifactId> <version>1.2</version></dependency><!-- 添加Spring支持 --><dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>4.1.7.RELEASE</version></dependency><dependency> <groupId>org.springframework</groupId> <artifactId>spring-beans</artifactId> <version>4.1.7.RELEASE</version></dependency><dependency> <groupId>org.springframework</groupId> <artifactId>spring-tx</artifactId> <version>4.1.7.RELEASE</version></dependency><dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>4.1.7.RELEASE</version></dependency><dependency> <groupId>org.springframework</groupId> <artifactId>spring-context-support</artifactId> <version>4.1.7.RELEASE</version></dependency><dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> <version>4.1.7.RELEASE</version></dependency><dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>4.1.7.RELEASE</version></dependency><dependency> <groupId>org.springframework</groupId> <artifactId>spring-aop</artifactId> <version>4.1.7.RELEASE</version></dependency><dependency> <groupId>org.springframework</groupId> <artifactId>spring-aspects</artifactId> <version>4.1.7.RELEASE</version></dependency><dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <version>4.1.7.RELEASE</version></dependency><dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-spring</artifactId> <version>1.2.3</version></dependency><!-- 添加日志支持 --><dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.17</version></dependency><dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> <version>1.7.12</version></dependency><!-- 添加mybatis支持 --><dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.3.0</version></dependency><!-- jdbc驱动包 --><dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.24</version></dependency><!-- 添加连接池druid支持 --><dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.0.16</version></dependency><dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> <scope>test</scope></dependency>
DAO层代码编写
1、补充目录
用idea工具新建一个普通的maven web项目,新项目的目录结构如下,目前是不完整的,需要我们补充完善。

在main目录下新建java目录 ,并且转为sources root,操作:
右键目录–>make directory as –> sources root。

还要在main目录下新建一个放配置文件的resources文件夹,并转为resources root。操作:
右键文件夹 –> make directory as –> resources root。

如果要做单元测试,则在src下新建test文件夹(和main文件夹同一级),再在test下新建java文件夹,并把java文件夹转为sources root即可。完成后目录结构如下:

现在基本的需要用到的文件夹就创建完成了。
2、新建实体类
新建一个test.domain包用于放实体类。新建实体类Book,示例用就简单点3个字段,此处类的属性都和数据表的字段是对应一致的。

3、建dao接口
先建一个包,叫test.dao,当然也可以叫mapper,看个人习惯吧。在包里新建BookDao接口。

接口现在只有一个简单的功能,通过id查找Book实体类。
public Book findById(Integer id);
dao接口完成之后,mybatis是不需要写实现类的,我们需要在resources下建一个和接口在同一个包路径的一个包,来放置映射文件,这样编译的时候会和接口在同一路径中。

映射文件BookDao.xml和接口名称一致。映射文件主要内容:
<mapper namespace="test.dao.BookDao"> <select id="findById" parameterType="int" resultType="book"> select * from book where id = #{id}; </select></mapper>因为类字段和数据库表字段完全一致,所以这里返回实体可以使用resultType,否则需要定义resultMap。
映射文件写完后,按理需要写mybatis主配置文件,但现在和spring整合所以不需要单独写mybatis配置文件,全交给spring即可。
4、srping配置文件
在resource文件夹下新建srpring配置文件:applicationContext.xml。
关于dao层的配置:
<!--DAO 层配置文件开始--><!-- 配置数据源 --><bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource"> <property name="url" value="jdbc:mysql://localhost:3306/maven?useUnicode=true&characterEncoding=UTF-8"/> <property name="username" value="root"/> <property name="password" value="root"/></bean><!-- 配置mybatis的sqlSessionFactory --><bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="dataSource" ref="dataSource" /> <!--扫描pojo包,给包下所有对象起别名--> <property name="typeAliasesPackage" value="test.domain" /></bean><!-- 扫描接口包路径,生成包下所有接口代理对象 ,并放入spring容器中 --><!-- DAO接口所在包名,Spring会自动查找其下的类 --><bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"> <property name="basePackage" value="test.dao" /> <property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"></property></bean><!--DAO 层配置文件结束-->
到此,dao层相关代码编写完毕,可以做一个单元测试看到底起不起作用。
5、单元测试
在test包下写单元测试的代码。

测试代码:
public class BookTest { @Test public void findById(){ ApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml"); BookDao bean = ac.getBean(BookDao.class); Book book = bean.findById(1); System.out.println(book.getName()); }}剩下的,可以自己造些数据测试是否正常。
以上内容就是为大家推荐的maven搭建ssm框架步骤(用eclipse搭建ssm框架)最佳回答,如果还想搜索其他问题,请收藏本网站或点击搜索更多问题
内容来源于网络仅供参考版权声明:所有来源标注为小樱知识网www.xiaoyin02.com的内容版权均为本站所有,若您需要引用、转载,只需要注明来源及原文链接即可。
本文标题:maven搭建ssm框架步骤(用eclipse搭建ssm框架)
本文地址:https://www.xiaoyin02.com/shcs/118746.html
相关文章
云手机怎么架设,甜糖星愿收益如何搭建? 搭建收益的甜糖星愿可以通过三个步骤完成:首先,识别出最可行的投资机会,并仔细进行评估,以确保其具有...
2023-04-09
怎么搭建云手机,苹果手机要怎么传实况照片? 使用 iPhone 拍摄实况照片时,会拍下能拍下大概两秒的实况照片,同时声音也会保留下来哦。但是这种照片...
2023-04-08
手机淘宝怎么加人,如何正确的搭建自建房? 您好,专注于农村自建房别墅设计,乡墅建房——余工为您解答!更多别墅图纸、户型款式,欢迎关注我的头...
2023-03-15
安卓手机怎么搭建云免,格来云游戏怎么用? 最新版破解格来云游戏 【软件名称】: 格来云游戏 【软件版本】:4.1.4 【软件大小】:31.67M 【支持平台】:...
2023-02-18
手机怎么搭建vpn服务器,如何修改手机ip地址? 修改步骤:打开手机设置;更多设置;VPN或虚拟专用网;填上用户名密码服务器IP就可以修改了 如何在家搭...
2023-02-17
热点文章
2021年独生子女补贴新政策是真的吗(独生子女证有有效期吗)
2021年国庆节阅兵仪式几点开始几点结束(2021年国庆节还有阅兵吗)
鼠目寸光一点红是什么生肖动物(鼠目寸光一点红)指什么生肖,紧密
k0到k9的玩法大全(强制gc的玩法和注意事项)
入土为安是什么生肖《入土为安》打一个生肖动物,词语解释
浙江12月底全面停工是真的吗(浙江什么时候放假停工)
如何做t(t怎么把p做哭)
北京口碑最差的三甲医院(北京301医院最擅长什么)