当前位置: 首页 > news >正文

孔浩用的mysql工具_springmvc 孔浩 hibernate

ca0cbee348d37fa9ff6ed8f1c82c601a.png

以上为项目文件

用到的jar包:http://pan.baidu.com/s/1kT1Rsqj

1、

model-User

2、

beans.xml-去哪些包中找annotation;查找相应的实体类

jdbc.properties

log4j.properties

3、

dao-IUserDao;UserDao(加一个@Repository("UserDao"))

model-Pager;UserException;SystemContext(存放分页请求参数)

4、

service-IUserService;UserService(加一个@Service("userService"))

5、

user-servlet.xml

web.xml

6、

web-SystemContextFilter;UserController

细节

@Entity  标注该类为实体类

@Entity

@Table(name="t_user")

public class User {

private int id;

private String username;

private String password;

private String email;

private String nickname;

@GeneratedValue

@Id

public int getId() {

return id;

}

第二讲

构建list页面

@Resource和@Service区别

当你需要定义某个类为一个bean,则在这个类的类名前一行使用@Service("XXX"),就相当于讲这个类定义为一个bean,bean名称为XXX;

当需要在某个类中定义一个属性,并且该属性是一个已存在的bean,要为该属性赋值或注入时在该属性上一行使用@Resource(name="xxx"),相当于为该属性注入一个名称为xxx的bean。

分页

导入pager.jar

new webcontent-inc-pager.jsp

WEB-INF-jsp-user-list.jsp

pageEncoding="utf-8"%>

用户列表
用户标识用户名用户昵称用户密码用户邮箱操作
还没有数据
${u.id}${u.username}${u.nickname}${u.password}${u.email}updatedelete

sitemesh

导入sitemesh-2.4.jar

加入过滤器

sitemesh

com.opensymphony.sitemesh.webapp.SiteMeshFilter

sitemesh

/*

decorators.xml

/exclude.jsp

/exclude/*

/*

在WEB-INF下新建decorators文件夹,里新建main.jsp

pageEncoding="UTF-8"%>

CopyRight@2012-2015

开发培训教学项目

第三讲

add.jsp 用到的技术都是之前学过的。

连接mysql6,用的connector是mysql-connector-java-5.0.5-bin.jar

show.jsp

update.jsp

delete

第四讲

login.jsp

logout.jsp

总结

springmvc 孔浩:数据存在map中

springmvc 孔浩 hibernate:数据存在数据库中。跟之前的不同之处在于分页,sitemesh。

再做一下分页和sitemesh。

相关文章:

  • mysql原生数据库_重温原生Mysql数据库操作
  • rpm mysql5.5_redhat安装mysql5.5(.rpm)
  • php mysql制作留言板_[PHP] PHP+MYSQL留言板制作
  • phpstom 驼峰插件_Phpstorm 插件
  • django mysql 2059_(2059,“身份验证插件'caching_sha2_password'”)在Django上运行与MYSQL数据库连接的服务器时...
  • tp5怎么生成短链接_TP5 生成二維碼
  • python中sys模块下载_python模块:sys模块
  • mysql mybatis批量删除_Mybatis批量删除和更新,中文注释插件
  • mysql启动错误1455_PL/SQL“ ORA-14551: 无法在查询中执行 DML 操作”解决
  • ubuntu安装mysql集群_Ubuntu 20.10单机安装MySQL 8.0.22 NDB集群
  • java序列化工具类_java对象序列化及反序列化SerializeUtils工具类
  • java dispatchevent_这段程序的单击事件不能执行,点击后出现如下错误:at java.awt.Component.dispatchEventImpl(Unknown Sou...
  • java kerberos配置_为kerberos配置Storm
  • java nodelist 快速排序_数据结构的实践心得(归并排序和快速排序:mergeSort、quickSort)...
  • java xml setdoctype_集合Set映射一对多(使用xml文件)
  • [nginx文档翻译系列] 控制nginx
  • 2019年如何成为全栈工程师?
  • eclipse的离线汉化
  • exif信息对照
  • Github访问慢解决办法
  • Java程序员幽默爆笑锦集
  • Java基本数据类型之Number
  • Linux学习笔记6-使用fdisk进行磁盘管理
  • Spring Boot MyBatis配置多种数据库
  • web标准化(下)
  • 阿里云前端周刊 - 第 26 期
  • 从零到一:用Phaser.js写意地开发小游戏(Chapter 3 - 加载游戏资源)
  • 机器学习 vs. 深度学习
  • 将 Measurements 和 Units 应用到物理学
  • 使用docker-compose进行多节点部署
  • 问题之ssh中Host key verification failed的解决
  • 回归生活:清理微信公众号
  • ​​​​​​​​​​​​​​汽车网络信息安全分析方法论
  • ​Linux·i2c驱动架构​
  • ###STL(标准模板库)
  • #ubuntu# #git# repository git config --global --add safe.directory
  • #每日一题合集#牛客JZ23-JZ33
  • #我与Java虚拟机的故事#连载18:JAVA成长之路
  • (2)STM32单片机上位机
  • (LeetCode) T14. Longest Common Prefix
  • (博弈 sg入门)kiki's game -- hdu -- 2147
  • (二十一)devops持续集成开发——使用jenkins的Docker Pipeline插件完成docker项目的pipeline流水线发布
  • (牛客腾讯思维编程题)编码编码分组打印下标(java 版本+ C版本)
  • (入门自用)--C++--抽象类--多态原理--虚表--1020
  • (原创) cocos2dx使用Curl连接网络(客户端)
  • (原创)攻击方式学习之(4) - 拒绝服务(DOS/DDOS/DRDOS)
  • (原創) 物件導向與老子思想 (OO)
  • (总结)Linux下的暴力密码在线破解工具Hydra详解
  • .NET 跨平台图形库 SkiaSharp 基础应用
  • @EnableWebMvc介绍和使用详细demo
  • @FeignClient 调用另一个服务的test环境,实际上却调用了另一个环境testone的接口,这其中牵扯到k8s容器外容器内的问题,注册到eureka上的是容器外的旧版本...
  • [ element-ui:table ] 设置table中某些行数据禁止被选中,通过selectable 定义方法解决
  • [100天算法】-目标和(day 79)
  • [BZOJ 4034][HAOI2015]T2 [树链剖分]
  • [C/C++]数据结构----顺序表的实现(增删查改)