SMBMS】的更多相关文章

项目搭建准备工作 1.基础准备工作 搭建一-个maven web项目 配置Tomcat 测试项目是否能够跑起来 导入项目中会遇到的jar包 jsp,Servlet,mysq|驱动, jstl, stand.. 2.创建项目结构 3.编写实体类; ORM映射:表-类映射,pojo类 4.编写基础公共类 4.1数据库配置文件db.properties driver=com.mysql.jdbc.Driver url=jdbc:mysql://localhost:3306?/smbms?useUnic…
SMBMS(Supermarket Billing Management System ) 目录 SMBMS(Supermarket Billing Management System ) 1. 项目架构 2. 项目搭建的准备工作 3. 登陆功能实现 1. 编写前端页面 2. 设置首页 3. 编写Dao层,用户登录的接口 4. 编写Dao接口的实现类 5. 业务层接口 6. 业务层实现 7. 编写Servlet 8. 注册Servlet 9. 测试访问,确保以上功能都能实现 4. 登录功能优化…
SMBMS 数据库: 项目如何搭建? 考虑使用不使用Maven?依赖,Jar 1.项目搭建准备工作 搭建一个maven web项目 配置Tomcat 测试项目是否能够跑起来 导入项目中会遇到的jar包: jsp,Servlet,mysql驱动,jstl,standard... 创建项目包结构 编写实体类: ORM映射:表-类映射 编写基础公共类 数据库配置文件 driver=com.mysql.cj.jdbc.Driver url=jdbc:mysql://localhost:3306?useU…
原因:由于idea不会编译src下的java目录下的xml文件,所以找不到xml文件 方案一:在pom.xml中添加如下内容 <build> <resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*.xml</include> </includes> </resource> &…
问题如下显示: 时间显示出现了乱码,找到显示该时间的js文件,定位问题出现的地方. 解决方案: 改变该文件的编码方式,这里的使用了vscode进行改变js文件的编码方式 步骤如下: 使用vscode打开该文件:初始的显示的编码如右下角显示, 点击UTF-8设置编码, 选择 通过编码保存,然后选择箭头所示的编码进行保存即可, 重新启动项目,记住浏览器可能有缓存,这时记得用 CTRL+SHIFT+DEL,只用清除缓存数据即可,或者CTRL+R重新加载一下页面,这样就会看到乱码问题已经解决了 关于UT…
log4j.rootLogger=debug,CONSOLE,file#log4j.rootLogger=ERROR,ROLLING_FILElog4j.logger.cn.smbms=debuglog4j.logger.org.apache.ibatis=debuglog4j.logger.org.mybatis.spring=debuglog4j.logger.java.sql.Connection=debuglog4j.logger.java.sql.Statement=debuglog4…
log4j.rootLogger=debug,CONSOLE,file#log4j.rootLogger=ERROR,ROLLING_FILElog4j.logger.cn.smbms=debuglog4j.logger.org.apache.ibatis=debuglog4j.logger.org.mybatis.spring=debuglog4j.logger.java.sql.Connection=debuglog4j.logger.java.sql.Statement=debuglog4…
首先 第一步改变传统dao层 先要再resource文件夹下创建一个applicationContext.xml  内容如下 关键代码     <!--        使spring扫描包下的所有类,让标注spring注解的类生效         若扫描到有@Component @Controller@Service等这些注解的类,则把这些类注册为bean    -->    <context:component-scan base-package="cn.smbms.serv…
1.准备jar包 A.第一种方式:配置SqlSessionFactoryBean+配置SqlSessionTemplate a.项目结构 b.applicationContext.xml  带详细注释 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="h…
Mapper.xml头文件 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> Mybatis配置头文件 <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://…
以下个人学习笔记,仅供参考,欢迎指正. MyBatis 是支持定制化 SQL.存储过程以及高级映射的持久层框架,其主要就完成2件事情: 封装JDBC操作 利用反射打通Java类与SQL语句之间的相互转换 MyBatis的主要设计目的就是让我们对执行SQL语句时对输入输出的数据管理更加方便,所以方便地写出SQL和方便地获取SQL的执行结果才是MyBatis的核心竞争力. MyBatis的配置 spring整合mybatis(druid数据源) (1)整合思路:把MyBatis框架中使用所涉及的核心…
1.pom文件 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4…
1.结构 2.pom.xml <?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org…
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:p="http://www.springframework.org/schema/p" xmlns:c="http://www.springframework.org/schema/c"…
本文将利用 Spring 对 MyBatis 进行整合,在对组件实现解耦的同时,还能使 MyBatis 框架的使用变得更加方便和简单. 整合思路 作为 Bean 容器,Spring 框架提供了 IoC 机制,可以接管所有组件的创建工作并进行依赖管理,因为整合的主要工作就是把 MyBatis 框架使用中所涉及的核心组件配置到 Spring 容器中,交给 Spring 来创建和管理. 具体来说,业务逻辑对象依赖基于 MyBatis 技术实现的 DAO 对象,核心是获取 SqlSession 实例.要…
1.Mybatis所需包 下载地址:https://github.com/mybatis/mybatis-3/releases,其中log4j是日志包,mysql是数据库所需包,需自行下载 2.项目结构 3.mybatis-config.xml配置文件 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Co…
mvc容器的实例化: http://blog.csdn.net/lin_shi_cheng/article/details/50686876 Spring的启动过程: 1: 对于一个web应用,其部署在web容器中,web容器提供其一个全局的上下文环境,这个上下文就是ServletContext,其为后面的spring IoC容器提供宿主环境: 2: 在web.xml中会提供有contextLoaderListener.在web容器启动时,会触发容器初始化事件,此时contextLoaderLi…
MyBatis   开源的数据持久化层框架 实体类与SQL语句之间建立映射关系 一:MyBatis前身是IBatis,本是Apache的一个开源的项目, 基于SQL语法,简单易学 ,是耦合度降低,方便程序调式 二:搭建Mybatis的开发步骤: a:下载mybatis-3.3.3.jar包并导入工程 b.编写MyBatis核心配置文件(configuration.xml) c.创建实体类-POJO d.DAO层-SQL映射文件(mapper.xml) e.创建测试类 读取全局配置文件mybati…
在此做一个对Mvc的复习,便于以后快速复习mvc配置. 开发环境 : IDe :iDEA JDK:1.8 使用的框架技术:Mybtais ,Spring,Spring MVC 数据源选用Dbcp 首先贴上我们的项目结构,很简单的一个Demo层次分明 当我们使用IDea创建Spring MVC项目时Idea会自动为我们加入Web组件 我们可以看到我们的配置文件并没有像myeclipse一样在Src下 ,IDea默认给我们的配置文件放到了Web/web-inf文件夹下  上面这些JAr是我们自己导入…
今天我们来学习Spring整合Mybatis. 开发环境:Ide:MyEclipse 2017 CI JDK:1.8 首先我们简单的认识下这两个框架 1.Mybatis MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架.MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装.MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通的Java对象)映射成数据库中的记…
环境搭建 第一步:导入jar包 第二步:导入核心配置文件(mybatis-config.xml) <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd">…
使用Spring MVC实现登录.注销 配置文件applicationcontext-jdbc.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" xm…
框架搭建 web.xml配置 <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/java…
1.数据库 2.整体空架构(jar包) 3.工程依赖 24节点 build节点 <properties> </project.build.sourceEncoding> <!--spring对应的版本号--> .RELEASE</spring.version> </properties> <!--引入需要的spring 核心jar--> <dependencies> <!-- https://mvnrepositor…
Spring 主流框架 依赖注入容器/AOP实现 声明式事务 简化JAVAEE应用 粘合剂,将大家组装到一起 SpringMVC 1.  结构最清晰的MVC Model2实现 2.  高度可配置,支持多种视图技术 3.  定制化开发 MYBatis 半自动化的ORM实现 DAO层 动态SQL MYBatis特点 1.  基于SQL语法,简单易学 2.  能了解底层封装过程 3.  SQL语句封装在配置文件中,便于统一管理与维护,降低程序的耦合度 4.  方便程序代码调试 MYBatis框架优缺点…
mybatis是一个持久层框架,其主要思想就是想将程序中大量的SQL语句剥离出来,配置在配置文件中,实现SQL的灵活配置. 使得SQL与程序代码分离,即在不修改程序代码的情况下,直接在配置文件中修改SQL. mybatis的搭建步骤 下载jar包并部署包 mybatisjar下载网址:https://github.com/mybatis/mybatis-3/releases,mybatis压缩包解压后结构目录如下 此外lib目录下存放着编译依赖包如下 最后只需把jar包放入项目的此lib 目录下…
方便maven项目的调试和源代码学习,可以通过添加maven插件的方式下载源代码和文件进行查看. mavan插件节点结构如下: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http…
事务,是在数据库中用于保证数据正确性的一种机制,涉及到很多概念以及不同的情况,这里做一个总结 相关概念 事务四特性(ACID) 原子性(Atomicity,或称不可分割性):要么全部完成或者全部不完成,错误是会发生回滚,这个要求两条相关的操作,就像情侣一样,要么一起海誓山盟,一个发生意外,另外一个也挂了 一致性(Consistency):操作完成后和原本想的结果一样,不能对数据完整性造成破坏 隔离性(Isolation,又称独立性):可以同时开启多个事务,为避免出现错误,针对这个问题制定了事务在…
打包下载 springmvc-servlet.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:mvc="http://www.…
MVC设计模式 视图(View)      -对应组件:JSP或者HTML文件 控制器(controller) -对应组件:Servlet 模型(Model)   -对应组件:JavaBean MVC优点 多视图共享一个模型,大大提高代码的可重用性 MVC三个模块相互独立,松耦合架构 控制器提高了应用程序的灵活性和可配置性 有利于软件工程化管理 MVC缺点 原理复杂 增加了系统结构和实现的复杂性 视图对模型数据的低效访问 Spring MVC框架实现原理 发起请求到前端控制器(Dispatche…