实习日记--day4(MVC,SSM框架搭建)

本文详细介绍了使用Java Web创建项目的整体结构,包括pom.xml的配置、JAVA文件夹下的bean、dao、controller、service等层的职责,resource文件夹中db.properties和log4j.properties的用途,以及webapp中jsp页面的设计。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

整体结构介绍

在这里插入图片描述
如上图,使用实习日记–day3中的方式可以建立出以web作为前端的项目,在建立完成后,可以如上所示开始搭建项目的结构。
pom.xml中可以设置版本号,还可以通过dependency标签来为项目自动添加jar包。将相应代码写入pom.xml文件后,idea会自动从目标网址下载对应jar包。

JAVA文件夹

接下来对JAVA包内的结构进行简单介绍
在这里插入图片描述
可以参照如上结构对包进行配置,注意JAVA为文件夹,即directory,新建完成后,右键JAVA文件夹,设置其为sources root
在这里插入图片描述
bean层中的UserInfo是对应MySQL数据库中的表格,每个属性都是对应表格中的一列。
在这里插入图片描述
dao层中设置了IUserDao接口,用于与数据库进行信息传递。
在这里插入图片描述
controller是负责联合前后端数据的工具。
在这里插入图片描述
service层中有一个类和一个接口,是用于提供服务的。在这里插入图片描述

resource文件夹

类似于JAVA包,resource文件夹是用于存放许多资源文件的。
在这里插入图片描述
其中,db.properties是用于存放数据库的信息的(使用JDBC连接的信息)。
在这里插入图片描述

jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://127.0.0.1:3306/jdbc?characterEncoding=UTF-8&useSSL=false&serverTimezone=UTC
jdbc.username=root
jdbc.password=12345

log4j.properties是日志文件,其他都是一些配置文件。
其中,UserMapper.xml是对应于SQL语句的文件,可以自动对对应的操作填充合适的SQL语句。

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper namespace="com.zhongruan.dao.IUserDao" >

<!-- 获取信息,列表 -->
<select id="findAll" resultType="com.zhongruan.bean.UserInfo">
    select *from userinfo
</select>

</mapper>

webapp

webapp是保存前端相关文件的文件夹,其中jsp文件夹保存的是前端页面设计的文件,例如在下图中,addUser.jsp是用于添加用户的页面,allUser.jsp是用于展示所有用户信息的界面,updateUser.jsp是用于更新用户的界面。
在这里插入图片描述
此外,index.jsp是运行程序时的初始页面,其内部分代码如下:

<html>
<body>
<h2>Hello World!</h2>
<a href="${pageContext.request.contextPath}/user/findAll.do">查询所有用户</a>

</body>
</html>

含义为:点击“查询用户按钮时,会跳转到已经被标注好的findAll.do位置”,通过这种方式可以实现窗口间相互跳转。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值