简易信息管理系统——增删改查知识总结

到公司两个礼拜了,也没有接触到实质性的项目,由于基础比较薄弱,对Java框架也没有使用过,所以先熟悉基本的流程,领导暂时分配的就是读取数据库中的信息,然后对数据以表格的形式,进行简单的增删改查,然后逐渐增加难度,由浅入深,真的挺人性化的。下面我就以一个我做的例子为例(该例子也是参考网上的某个前台界面,不过略有改动)粗略的说一下整个项目的流程:

1.搭建环境

刚开始什么JDK啊,jre啊,tomcat啊,myeclipse啊,mysql,sqlserver等等,这些相关软件的安装和配置我就不多说了,这些网上博客,论坛都已经写的烂透了。所以我直接从项目的结构搭建开始说起吧,首先说一下我用的环境:myeclipse10,jdk1.7(jre),tomcat7,mysql5.5,偶尔也会用sql server2008,总之数据库的更换其实对基础学习阶段并没有太多的影响,只不过是JDBC的配置(url,user,password)一些改变。

框架的整体结构如下:细节说明。项目名称:StudentManagerWeb。采用MVC模式,M:model中定义数据的单元属性和基本的get(),set()方法;V:采用JSP技术,嵌入html语言。C:控制层在controll中,业务逻辑的编写。

读程序流程:Step1:查找到WEB-INF下面的web.xml文件,打开之后查看welcome字段,寻找项目的起始页面。

web.xml代码如下:


xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee 
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">


login.jsp



CheckManagerServlet
com.dw.controll.CheckManagerServlet



showAllStudentsServlet
com.dw.controll.ShowAllServlet


AddStudentServlet
com.dw.controll.AddServlet


DelStudentServlet
com.dw.controll.DeleteServlet


UpdateStudentServlet
com.dw.controll.UpdateServlet

   
PreServlet
com.dw.controll.PreServlet


       LoginServlet
       com.dw.controll.LoginServlet
   

   
    SearchByIdServlet
    com.dw.controll.SearchByIdServlet
   





CheckManagerServlet
/login


showAllStudentsServlet
/showAllStudents


AddStudentServlet
/stadd


DelStudentServlet
/stdelete


UpdateStudentServlet
/stupdate

   
PreServlet
/pre

   
      LoginServlet
      /login
   

 
    SearchByIdServlet
    /searchById
 



EncodingFilter
com.dw.filter.EncodingFilter


EncodingFilter
/*




查看到login.jsp页面之后打开。代码如下:

<%@ page language="java" contentType="text/html; charset=UTF-8" import="com.dw.model.*,java.net.*" pageEncoding="UTF-8"%>



<%
if(request.getAttribute("user")==null){
String username=null;
String password=null;

Cookie[] cookies=request.getCookies();
for(int i=0;cookies!=null && iif(cookies[i].getName().equals("user")){
username=URLDecoder.decode(cookies[i].getValue().split("-")[0],"UTF-8");
password=URLDecoder.decode(cookies[i].getValue().split("-")[1],"UTF-8");
}
if(username==null){
username="";
}

if(password==null){
password="";
}

pageContext.setAttribute("username", username);
pageContext.setAttribute("password", password);
}
}
%>
登录页
 
       
       
       
       
       
       
       










效果图:


你可能感兴趣的:(JAVA)