`
congpeixue
  • 浏览: 275991 次
  • 性别: Icon_minigender_1
  • 来自: ...
社区版块
存档分类
最新评论

servlet(CRUD)

阅读更多
早先曾经写过一个Servlet的CRUD, 但过于简单,今天把一个比较完备的Demo贴上, 赠与过往行人, 或许对你能有些许帮助,


页面效果图:





包结构图:


仅把Servlet贴上:
package com.chinasunzone.servlet.AAAA;

import java.io.IOException;

import javax.servlet.RequestDispatcher;
import javax.servlet.Servlet;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import com.chinasunzone.constants.common.Core;
import com.chinasunzone.entity.viewobject.AAAAViewObject;
import com.chinasunzone.service.AAAAService;
import com.chinasunzone.service.AAAAServiceForm;
import com.chinasunzone.xbase.core.util.StringUtils;

//*************************************************************
//ユーザー名       サンゾーン
//システム名       予算プロジェクト
//サブシステム名   サンプル
//クラス名         サンプルクラス
/**
* サンプル
* @author 叢培雪
* @version 2002.10.13,新規作成
*/
//*************************************************************
public class AAAAServlet extends HttpServlet implements Servlet {
	
    static final long serialVersionUID = 1L;
   
    /**
     * コンストラクター
     */
	public AAAAServlet() {
		super();
	}   	
	
	/**
	 * doGet処理
	 * 
	 * @param request リクエスト
	 * @param response レスポンス
	 */
	protected void doGet(HttpServletRequest request, 
			HttpServletResponse response) throws ServletException, IOException {
		
		doPost(request, response);
	}  	
	
	/**
	 * doPost処理
	 * 
	 * @param request リクエスト
	 * @param response レスポンス
	 */
	protected void doPost(HttpServletRequest request, 
			HttpServletResponse response) throws ServletException, IOException {
		
		// AAAAサービス
		AAAAService service = new AAAAService();
		
		// AAAAフォーム
		AAAAServiceForm form = new AAAAServiceForm();
		
		// AAAAビューオブジェクト
		AAAAViewObject viewObject = null;
		
		// リクエストディスパッチャ
		RequestDispatcher dispatcher = null;
		
		// 処理モードの取得
		String handle = StringUtils.toStrE(request.getParameter("handle"));
		
		if (Core.OPERATION_SEARCH.equals(handle)) {
			/**
			 * 検索処理を行う
			 */

			// ユーザIDを取得する
			String id = request.getParameter("id");
			
			// フォームにデータを設定する
			form.setId(StringUtils.toIntegerE(id));
			
			// 更新処理をおこなう
			viewObject = service.editInitAAAA(form);
			
			// 遷移先を設定する
			dispatcher = request.getRequestDispatcher("/WEB-INF/page/project/AAAA/edit_AAAA.jsp");
			
		} else if (Core.OPERATION_CREATE.equals(handle)) {
			/**
			 * 新規処理を行う
			 */
			
			// ユーザ名を取得する
			String name = request.getParameter("name");
			
			// パースワードを取得する
			String pwd = request.getParameter("pwd");
			
			// フォームにデータを設定する
			form.setName(name);
			form.setPwd(pwd);

			// 新規処理をおこなう
			viewObject = service.createAAAA(form);

			// 遷移先を設定する
			dispatcher = request.getRequestDispatcher("/WEB-INF/page/project/AAAA/create_AAAA.jsp");
			
		} else if (Core.OPERATION_EDIT.equals(handle)) {
			/**
			 * 更新しょりを行う
			 */
			
			// ユーザ名を取得する
			String name = request.getParameter("name");
			
			// パースワードを取得する
			String pwd = request.getParameter("pwd");
			
			// ユーザIDを取得する
			String id = request.getParameter("id");
			
			// フォームにデータを設定する
			form.setName(name);
			form.setPwd(pwd);
			form.setId(StringUtils.toIntegerE(id));

			// 更新処理を行う
			viewObject = service.editAAAA(form);
			
			// 遷移先を設定する
			dispatcher = request.getRequestDispatcher("/WEB-INF/page/project/AAAA/create_AAAA.jsp");			
				
			
		} else if (Core.OPERATION_DELETE.equals(handle)) {
			/**
			 * 削除処理を行う
			 */
			
			// ユーザIDを取得する
			String id = request.getParameter("id");

			// フォームにデータを設定する
			form.setId(StringUtils.toIntegerE(id));
			
			// 削除処理を行う
			viewObject =  service.delete(form);
			
			// 遷移先を設定する
			dispatcher = request.getRequestDispatcher("/WEB-INF/page/project/AAAA/create_AAAA.jsp");
		} else {
			/**
			 * 画面初期化を行う
			 */
				
			// 初期化データを取得する
			viewObject = service.createAAAAInit();
			
			// 遷移先を設定する
			dispatcher = request.getRequestDispatcher("/WEB-INF/page/project/AAAA/create_AAAA.jsp");
		}
		
		// アプリケーションエラー
		if (viewObject != null && StringUtils.isNotEmpty(viewObject.getApplicationError())) {
			dispatcher = request.getRequestDispatcher("/WEB-INF/page/common/error.jsp");
		}

		// 画面表示用をリクエストに設定する
		request.setAttribute("viewObject", viewObject);
		
		// 遷移先へ遷移する
		dispatcher.forward(request, response);
	}   	  	    
}


  • 大小: 24.7 KB
  • 大小: 23.9 KB
  • 大小: 28.2 KB
分享到:
评论
5 楼 http_url 2009-02-27  
还不如把注释去掉看得舒服!!~!··%¥#……&……#¥(*&……%¥#@
4 楼 congpeixue 2008-10-20  
哇哇 ,  不好意思, 今晚没时间翻译注释了~  有时间补上

都是很简单的注释, 暂时没注释,应该也能看明白的~
3 楼 congpeixue 2008-10-20  
嗯,  呵呵
2 楼 dayang2001911 2008-10-20  
呵呵,lz做对日的是吧
1 楼 toeo 2008-10-20  
还请翻译成中文在发一次贴....

相关推荐

    原生servlet_CRUD

    原生Servlet CRUD是Java Web开发中的基础操作,主要用于创建、读取、更新和删除(Create, Read, Update, Delete)数据。在这个项目中,开发者直接使用了Servlet API进行实践,而不是依赖任何高级框架如Spring MVC。...

    jsp+servlet写的一个crud(增删改查)培训的例子

    这个"jsp+servlet写的一个crud(增删改查)培训的例子"是针对初学者或开发者的一个实践教程,它展示了如何利用这两项技术实现对数据库的基本操作:创建(Create)、读取(Read)、更新(Update)和删除(Delete),...

    blog.rar_java web CRUD_jsp crud_jsp servlet crud_servlet jdbc

    这个"blog.rar"压缩包文件包含了一个使用JSP(JavaServer Pages)、Servlet和JDBC(Java Database Connectivity)实现的CRUD功能的示例项目。下面我们将详细探讨这些技术以及它们如何协同工作。 1. **JSP(Java...

    Servlet-CRUD:具有Maven的Servlet CRUD示例,简单而有条理

    Servlet-CRUD Servlet登录+注册示例,采用Maven,简单而有组织的方式 作者: Md Mamun Abdul Kayum 技术: Servlet 应用服务器: Tomcat 8,Glassfish 4 D B : MySQL 5.x的 生成工具: Maven 项目结构

    servlet-crud.zip

    在本项目"Servlet-CRUD.zip"中,我们有一个基于JSP、Servlet和JavaBean技术构建的学生信息管理系统的小型演示。这个系统展示了基本的CRUD(创建、读取、更新和删除)操作,是学习Web开发中数据管理的实用案例。下面...

    JSP+SERVLET实现简单的CRUD

    本教程将通过一个名为"crudDemo"的项目,讲解如何利用JSP+Servlet实现简单的CRUD(Create, Read, Update, Delete)操作,结合MVC(Model-View-Controller)设计模式、单例模式以及DAO(Data Access Object)模式来...

    使用jsp,servlet,jdbc,完成一个简单的学生系统crud.zip

    在本文中,我们将深入探讨如何使用JSP(JavaServer Pages)、Servlet和JDBC(Java Database Connectivity)技术构建一个简单的学生管理系统,实现CRUD(创建、读取、更新和删除)功能。这个项目适用于Java Web开发的...

    ServletWeb的CRUD

    ServletWeb的CRUD是Web开发中的一个核心概念,它涵盖了创建(Create)、读取(Read)、更新(Update)和删除(Delete)这四个基本操作,是任何数据驱动应用程序的基础。在Java Web开发中,Servlet和JSP(JavaServer ...

    servlet网页crud作业

    在本篇中,我们将深入探讨"Servlet网页CRUD作业"这一主题,这是一项基于Web的编程任务,旨在简化网页设计并实现与本地数据库的交互,包括数据的展示、添加、删除、修改和查询操作。Servlet是Java服务器端编程的重要...

    Serlvet CRUD 示例

    Servlet CRUD 示例是一个典型的Web开发教程,它展示了如何使用Servlet技术实现创建(Create)、读取(Retrieve)、更新(Update)和删除(Delete)数据的基本操作。Servlet是Java中的一个接口,它允许Java代码与HTTP服务器...

    基于Mybatis/servlet的简单CRUD

    【基于Mybatis/servlet的简单CRUD】是一个利用Mybatis持久层框架和Servlet技术实现的Web应用程序,主要用于演示和学习基本的数据操作,包括创建(Create)、读取(Retrieve)、更新(Update)和删除(Delete)数据。...

    CRUD.zip_crud servlet oracle_jsp crud_oracle_oracle jsp crud

    【标题】"CRUD.zip" 是一个包含CRUD(创建、读取、更新、删除)功能的项目,基于Servlet和JSP技术,并使用Oracle数据库。这个项目采用了DAO(数据访问对象)模式,以及实体类来实现对Oracle数据库的CRUD操作。 ...

    jsp + servlet 企业留言板 CRUD

    【jsp + servlet 企业留言板 CRUD】是一个典型的Web应用程序开发示例,主要展示了如何利用JavaServer Pages(JSP)和Servlet技术实现一个具有创建(Create)、读取(Read)、更新(Update)和删除(Delete)功能的...

    jsp-Java-servlet-jdbcMysql-filter-CRUD

    【jsp-Java-servlet-jdbcMysql-filter-CRUD】是一个综合性的项目,它涵盖了Java Web开发中的多个重要技术,包括JSP(Java Server Pages)、Servlet、JDBC(Java Database Connectivity)、MySQL数据库以及Filter过滤...

    Crud_Servlet.rar

    在本项目"Crud_Servlet.rar"中,我们探讨的是一个基于Java Web技术的简单CRUD(Create, Read, Update, Delete)应用。这个项目利用Servlet、JSP(JavaServer Pages)、MySQL数据库以及IntelliJ IDEA作为开发环境,为...

    Crud.rar_operation_servlet

    在本项目"Crud.rar_operation_servlet"中,我们将聚焦于使用Servlet进行CRUD(Create, Read, Update, Delete)操作,并结合MySQL数据库来实现数据管理。CRUD是任何数据管理系统的基础,对于理解Web应用的数据交互至...

    JSP + Servlet + ExtJS实现CRUD操作

    本项目是关于使用Java服务器页面(JSP)和Servlet技术,结合ExtJS前端框架,实现数据的创建(Create)、读取(Read)、更新(Update)和删除(Delete),也就是常说的CRUD操作。这是一个典型的Web应用程序开发示例,...

    Servlet+jsp+AJax的分页及增删改查

    在本文中,我们将深入探讨如何使用Servlet、JSP和Ajax技术实现一个完整的增删改查(CRUD)功能以及分页。Servlet是Java Web应用程序的一部分,用于处理客户端请求和响应。JSP则是一种动态网页技术,它允许在服务器端...

    servlet_mysql_jdbc_crud增删改查案例.zip

    servlet_mysql_jdbc_crud增删改查案例,其中使用到了c3p0连接池技术,内部包含完整的数据库脚本文件,项目具体信息在博客上面有完整的截图以及使用工具的介绍,博客地址:...

    Servlet+MySql+Web(HTML+CSS+JSP技术+EL表达式)通过IDEA来实现数据库的增删改查(crud)

    本项目利用IntelliJ IDEA这个强大的集成开发环境(IDE)来整合这些技术,实现了数据库的CRUD(创建Create、读取Read、更新Update、删除Delete)操作。以下将详细介绍每个组件及其在项目中的作用。 1. **Servlet**:...

Global site tag (gtag.js) - Google Analytics