`
小铁匠再战江湖
  • 浏览: 54623 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

一个简单的增删查改demo(jsp,jdbc,struts2)

阅读更多
   近日老师要求我们用struts2写个增删查改的小demo,半小时内写出,结果全班能在规定时间写出的,寥寥无几。我写了一晚上,可算是写完了。现在总结分析一下,顺便上传压缩包,以供以后参考。
   1、首先是配置struts.xml、web.xml、添加jar包,建立各种package:model,dao,daoimpl,action,utils。然后建立实体类,写jsp....
   配置环境,这个很重要,也很容易。只要把以前的拷贝过来就行了,需要注意的是strutS.xml,里面的name和class一一对应,名字不能错,以及各种跳转,一定要理清思路。
   建立package,utils包中放获取连接以及关闭连接的类,model中是实体类,dao层是操作数据库的,需要注意的是在建立web project时一定要选j2EE 5.0 ,不然的话BaseDao中的泛型T会报错。

    2、BaseDaoImpl由于是自己写的,出现了一些小问题。总结了一下:save和update,这样需要从对象中取出数据保存到数据库的,一定是拼get属性的方法,for循环从1开始(因为id会自动递增);find和fingall,这样从数据库找到数据写入对象,一定是拼set方法,for循环从0开始(id也要写入对象)。
这几个方法的共同点是(以setAge为例):
在for循环中都分四步:第一步拼setAge等方法  第二步取得真正的setAge方法
第三步 取得rs中传来的真实参数  第四步将方法带入实例并传递参数。

顺便总结一下这几条简单的sql语句:
增(保存):insert into user value(null,?,?);
删:delete from user where id=?
改:update user set 各种字段=? where id=?
查:select * from user where id=?
取得全部列表:select * from user
取得页面内的列表:select * from user limit 0,10 取得第0条到第十条记录
取得总记录数:select count(*) from user
    3、下面我们重点介绍一下各种jsp跳转以及传值。
    首先我们需要建立一个add的jsp来往后台增加数据(同时也作为程序的入口点)。这个jsp中需要注意的是:首先我的jsp是用struts2的s标签写的,一定要导入s标签。输入的各个字段要用到属性驱动来传到save方法,为了避免中文乱码问题,传输方式最好选择“post”,并且保证各个jsp的字符集一致。
    我用普通的jsp,和s标签写了两遍,其实也都差不多。以后要勤于练习,直到半小时内写出。(其中Emp3.zip带查询)
  • 大小: 5.7 KB
分享到:
评论
1 楼 请叫我陶爸爸 2017-03-04  
想问一下,你的sql脚本呢

相关推荐

    Struts2增删查改DEMO

    这个"Struts2增删查改DEMO"是一个实战项目,展示了如何在Struts2框架下进行基本的CRUD(Create、Read、Update、Delete)操作。下面我们将详细探讨Struts2框架以及如何实现CRUD功能。 **1. Struts2框架介绍** Struts...

    Struts2-Crud+JdbcDemo最简单的Struts2+jdbc学习曾删改查程序

    这个"Struts2-Crud+JdbcDemo"项目是一个基础的学习示例,涵盖了如何使用Struts2和JDBC进行基本的CRUD(创建、读取、更新和删除)操作。 首先,我们来详细了解一下Struts2的核心概念: 1. **Action类**:在Struts2...

    jsp+Struts2 注册 登录 入门demo

    这个入门demo为初学者提供了一个完整的流程,涵盖了从用户界面设计、后端处理到数据库操作的各个环节,是学习JSP和Struts2整合开发Web应用的好起点。通过深入理解和实践这个示例,开发者可以更好地掌握Web应用开发的...

    struts1.2(增删改查源码)

    这个压缩包文件“struts1.2(增删改查源码)”显然是提供了一个完整的示例,展示了如何使用Struts1.2框架进行基本的数据操作,包括添加(Add)、删除(Delete)、修改(Update)和查询(Query),这些都是任何数据库...

    Struts2+jdbc+mysq分页Demo

    总结起来,"Struts2+jdbc+mysql分页Demo"是一个典型的Web开发案例,展示了如何整合Struts2、JDBC和MySQL实现数据的分页显示。通过这个示例,开发者可以学习到如何在Java Web环境中有效地处理大数据量,提高用户体验...

    struts2+hibernate增删改查demo

    这个"struts2+hibernate增删改查demo"是一个完整的实例,展示了如何将这两个框架集成来实现对数据库的基本操作:添加(Add)、删除(Delete)、修改(Update)和查询(Query)。下面,我们将深入探讨这两个框架及其...

    Struts+Spring+Hibernate实现的增删查(该Demo不带jar包)

    Struts、Spring 和 Hibernate...总的来说,这个"Struts+Spring+Hibernate实现的增删查Demo"提供了一个学习和实践企业级Java Web开发的平台,通过实际操作,开发者可以深入理解这三大框架的协同工作原理,提升开发技能。

    struts2 demo增改查

    本示例“struts2 demo增改查”旨在为初学者提供一个基于Struts2实现数据库操作的实例,涵盖了添加(Add)、修改(Update)和查询(Query)的基本功能。下面将详细介绍Struts2框架的核心概念以及如何在数据库操作中...

    struts2+spring+ibatis学生管理demo

    Struts2+Spring+Ibatis学生管理Demo是一个典型的Java Web应用程序,它展示了如何将三个流行的开源框架——Struts2、Spring和Ibatis有效地集成在一起,用于构建高效且可维护的学生信息管理系统。在这个系统中,Struts...

    struts1配置的demo

    这个"struts1配置的demo"是用于展示如何在实际项目中配置并使用Struts1框架的一个实例。通过分析这个小demo,我们可以深入了解Struts1的核心组件和配置。 首先,Struts1的核心配置文件是`struts-config.xml`,它...

    Struts2Demo.rar

    Struts2Demo是一个基于Java的Web应用程序示例,它展示了如何使用Struts2框架与MySQL数据库结合实现基本的增删改查(CRUD)功能。Struts2是Apache软件基金会旗下的一个开源MVC框架,它提供了强大的控制层,用于构建可...

    struts1的简单demo含数据库

    这个"struts1的简单demo含数据库"是帮助开发者理解Struts1框架如何与数据库交互的一个实例。下面我们将深入探讨Struts1框架的基础知识、数据库连接以及用户登录测试的相关内容。 首先,Struts1的核心是Action...

    纯struts2开发带log4j的用户登录demo

    在本示例中,"纯struts2开发带log4j的用户登录demo"是教你如何利用Struts2框架来实现一个简单的用户登录功能,并结合log4j进行日志记录。Log4j是一个广泛使用的日志记录工具,它提供了灵活的日志配置,有助于调试、...

    struts2 sping3 mybatis框架样例DEMO

    这个"struts2 sping3 mybatis框架样例DEMO"是一个整合这三个框架的示例项目,旨在帮助开发者理解如何将它们有效地集成在一起,以构建高效的企业级应用。 Struts2 是一个基于MVC(Model-View-Controller)设计模式的...

    Hibernate与struts2结合使用的demo

    Hibernate是一个对象关系映射(ORM)框架,它简化了数据库操作,而Struts2则是一个基于MVC(Model-View-Controller)设计模式的行动驱动框架,用于构建结构清晰、可维护性强的Web应用。将这两者结合使用,可以构建出...

    jdbcdemo 程序

    综上所述,这个"jdbcdemo"程序是一个结合了JDBC、Struts2和MySQL的Java Web应用实例,主要展示了如何在Struts2框架下通过JDBC与MySQL数据库进行交互,完成基础的查询操作。对于初学者,这是一个学习Web开发、数据库...

    struts2_demo

    Struts2是一个强大的Java web开发框架,用于构建可维护、可扩展且结构良好的应用程序。它在MVC(Model-View-Controller)设计模式的基础上提供了一种简化开发的方式,使得开发者可以更加专注于业务逻辑,而不是繁琐...

    Struts2+Spring+Hibernate_Demo

    这个名为"Struts2+Spring+Hibernate_Demo"的项目是一个小型的示例,旨在演示如何整合这三个框架来实现基本的CRUD(创建、读取、更新和删除)操作。 Struts2是MVC(模型-视图-控制器)架构模式的一个实现,主要负责...

Global site tag (gtag.js) - Google Analytics