《基于springmvc+spring+mybatis+bootstrap+jquerymobile+mysql教务管理系统》由会员分享,可在线阅读,更多相关《基于springmvc+spring+mybatis+bootstrap+jquerymobile+mysql教务管理系统(15页珍藏版)》请在金锄头文库上搜索。
1、柠檬学院 - 基于Springmvc+Spring+Mybatis+Bootstrap+jQuery Mobile +MySql教务管理系统,讲师:储老师 联系qq:2979430253,项目背景 柠檬学院,面对日益增多的学生信息和教职工信息,管理工作变得越来越庞大和繁冗,效率也低。 为了充分利用互联网带给人们的便利,更好地提高教务管理管理工作的效率,使学员和教师更方便地进行信息查询活动,特开发教务管理系统。 本软件通过权限识别登录到该系统,权限不同享有的功能就有所差异,来实现日常的学生和老师信息和课程等的管理。,柠檬学院,技术架构介绍 柠檬学院,1、Bootstrap(PC端页面实现) 2、
2、jQuery Mobile(手机端页面实现) 3、SpringMVC 4、Spring 5、MyBatis 6、MySql(数据库),柠檬学院,Bootstrap,Bootstrap是Twitter推出的一个开源的用于前端开发的工具包。它由Twitter的设计师Mark Otto和Jacob Thornton合作开发。Bootstrap一经推出后颇受欢迎,一直是GitHub上的热门开源项目,包括NASA的MSNBC(微软全国广播公司)的Breaking News都使用了该项目. Bootstrap是一个开源的用于前端开发的工具包。是一个CSS/HTML框架。Bootstrap提供了优雅的HTM
3、L和CSS规范,它即是由动态CSS语言Less写成。 Bootstrap是基于jQuery框架开发的,它在jQuery框架的基础上进行了更为个性化和人性化的完善,形成一套自己独有的网站风格,并兼容大部分jQuery插件。 Bootstrap中包含了丰富的Web组件,根据这些组件,可以快速的搭建一个漂亮、功能完备的网站。其中包括以下组件: 下拉菜单、按钮组、按钮下拉菜单、导航、导航条、面包屑、分页、排版、缩略图、警告对话框、进度条、媒体对象等,柠檬学院,jQuery Mobile,jQuery Mobile是jQuery 在手机上和平板设备上的版本。jQuery Mobile 不仅会给主流移动平
4、台带来jQuery核心库,而且会发布一个完整统一的jQuery移动UI框架。支持全球主流的移动平台。jQuery Mobile开发团队说:能开发这个项目,我们非常兴奋。移动Web太需要一个跨浏览器的框架,让开发人员开发出真正的移动Web网站。,柠檬学院,Spring MVC,Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,可以选择是使用内置的 Spring Web 框架还可以是 Struts 这样的 Web 框架。通过
5、策略接口,Spring 框架是高度可配置的,而且包含多种视图技术,例如 JavaServer Pages(JSP)技术、Velocity、Tiles、iText 和POI。,柠檬学院,Spring,Spring 也表示是一个开源框架,是为了解决企业应用程序开发复杂性由Rod Johnson创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。,柠檬学院,MyBatis,MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由
6、apache software foundation 迁移到了google code,并且改名为MyBatis 。 iBATIS一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL Maps和Data Access Objects(DAO),柠檬学院,MySql,柠檬学院,MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL是最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(Relational Database Management Sys
7、tem:关系数据库管理系统)应用软件之一。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。,柠檬学院,开发环境 柠檬学院,开发环境: JDK1.7或1.7以上 eclipse tomcat 7.0 或 7.0以上 MYSQL5.0,项目效果截图,柠檬学院,学员意向报表,jQuery Mobile界面展示,项目效果截图,柠檬学院,教务系统数据库设计,项目效果截图,柠檬学院,权限变更,Mybatis动态sql,预期目标,第一部分: 技能储备阶段,学习项目所需要的技能知识,柠檬学院,第二部分: 设计部分,通过需求分析,设计物理模型,画出原型界面(HTML),第三部分: 编码部分,具体实现各个功能模块,学完本系列课程后,学员将会达到以下学习目标: 本课程针对有一定程序开发基础并有志于JAVA WEB开发的学员,理解MVC开发模式,能够熟练使用PowerDesigner 设计数据库,熟练使用Springmvc、Spring、Mybatis、Bootstrap、jQuery Mobile 、MySql进行开发,欢迎收看,柠檬学院,