简介:软件工程大作业设计,基于java SSM框架的web应用程序——网上学习系统,仿照超星学习通实现部分功能
使用技术:html、css、js、jsp、jquery、ajax、SSM、mysql、maven、tocat
项目结构:
pom.xml:maven配置文件
web/static:静态文件,包括js、css、img
web/index.jsp:入口页面,登录注册
web/WEB-INF/jsp/:各个页面对应的jsp文件
web/WEB-INF/jsp/web.xml:tomcat配置文件
src/main/java/com:后端源代码目录
controller:SpringMVC框架的中央控制器,接收请求,视图数据展示
dao:mybatis框架实现数据库操作
pojo:实体类
service:处理业务逻辑类
utils:工具类
src/main/resources:SSM和数据库配置文件
前端页面设计:
1、index.jsp为入口页面,完成登录注册功能,前后端二次验证
2、用户登录成功,进入主页面main.jsp,iframe标签在主页面右侧创建子页面,使用ajax局部刷新技术刷新子页面,实现各个功能的页面切换,主页面保持不变。
后端实现:
1、使用三层架构模式,mybatis框架实现数据库操作,SpringMVC框架完成视图展示和控制功能,Spring框架管理所有对象。
2、前端发送请求,后端controller接收请求,交给service处理,service调用dao实现数据库操作,得到处理结果,返回给controller,controller展示数据。
部分运行结果截图: