要求:

  1. 做一个登陆页面,实现登录,用户名和密码都是admin,登录成功后,用session记录用户名,登录失败,请提示失败原因。
  2. 做一个简单的管理系统,实现注册,修改,查询,删除 员工的功能,注册内容如下图,课程要求可以多选,用逗号分割,保存到表中。表自己在INTF下自己建个临时表,比如INTF.TEMP_001
  3. 利用session做简单的拦截功能,如果JSP页面发现没有登录,则跳转到登录页面
  4. 注册add.jsp
  5. 修改Edit.jsp
  6. 查询queryList.jsp
  7. login.html
  8. 删除记录的时候,利用ajax处理,当数据库删除成功后,js动态删除表格该行,提示jquery的remove()。
  9. 添加的成功后,js动态在表格后面添加一行,提示jquery的append或者html()。
  10. 弹出框形式处理。
  11. 点击add或者edit弹出一个小框处理,添加或修改成功后,关闭小窗口,然后刷新表格

实现过程

一、了解编程工具和环境

  工具: tomcat(服务器)、myeclipse(开发工具)

  环境配置:

      tomcat下载安装好

      myeclipse配置:1。配置tomcat位置

              2。配置jdk

              3。配置tomcat为工程的启动

              (这三步网上都有教程,以及配置成功的标志:run as 可以选择刚配置的tomcat)

              参考http://www.tuicool.com/articles/VBNzii

  新建一个工程(了解工程的大体结构)

    1、new  “web serveice project”    新建成功后,可以run as 看看效果。在浏览器中输入http://localhost:8080/ServletTest/login.jsp ServletTest替换为你的工程名字。

    2、工程中有三个关键的地方:src、web.xml、index.jsp

      src存放java代码和servlet。

      web.xml是servlet的路径配置文件。

      index.jsp的位置是放jsp的地方。

二、了解技术点

  1、servlet。 作用:运行在服务器上的程序,用于接收用户浏览器的数据提交。

         实际上:是java src中的代码。可以在myeclipse中new 一个servlet,看看里面的代码。它实际上是继承于HttpServlet的一个类

            一般我们重写doGet和doPost方法,把我们要实现的功能放在里面。

        路径配置:每新建一个servlet,我们要知道在web.xml中配置它的路径,以便jsp文件访问。(网上有关于这方面的解答)

             参考:http://www.cnblogs.com/xdp-gacl/p/3760336.html

 2、ajax。 作用:异步提交数据给服务器。用服务器返回的数据刷新页面的局部信息

三、登陆界面的代码(login.jsp)

  

 1 <%@ page contentType="text/html;charset=UTF-8"%>
 2
 3 <HTML>
 4 <HEAD>
 5 <META http-equiv="Content-Type" content="text/html; charset=utf-8" />
 6 <TITLE>登陆界面 </TITLE>
 7 </HEAD>
 8 <BODY BGCOLOR=cyan>
 9
10 <form align="center" method="post" action="index.jsp"  onsubmit=" return test()">
11 用户名:<input type="text" id="account" name="account"/><br><br>
12 密   码 :<input type="text" id="password" name=account/><br><br>
13 <input type="submit" value="提交"  />
14 <input type="reset" value="重置"  />
15
16 </form>
17
18
19 <!--js代ç -->
20 <script>
21     function test()
22     {
23         var acc = document.getElementById("account").value;
24         var pass = document.getElementById("password").value;
25         if(acc==pass&&acc=="admin")
26         {
27             alert("登陆成功");
28             return true;
29         }
30         else
31         {
32             alert("账号密码错误");
33             return false;
34         }
35     }
36 </script>
37
38 </BODY></HTML>

  这里需要提的一点是第10行的onsubimt属性,它的作用非常关键,当用户点击"提交"按钮后,先去执行test()函数,进行账号密码的检查。

如果函数返回的是true ,则提交表单到后台,否则中断提交动作,服务器将接受不到数据。

转载于:https://www.cnblogs.com/mycold/p/5847112.html

第一个Java web项目:员工管理系统相关推荐

  1. Java web 开发填坑记 2 -如何正确的创建一个Java Web 项目

    转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/72566261 本文出自[赵彦军的博客] Java web 开发填坑记 1-如何正确 ...

  2. eclipse配置tomcat,并部署一个Java web项目到tomcat上

    eclipse配置tomcat 1.windows--preference 2.server--Runtime  Environment 3.Add 下图中第2表示:选中自己安装tomcat的目录 创 ...

  3. Eclipse创建一个JAVA WEB项目

    1.打开Eclipse,选择菜单栏的file>New>Dynamic Web Project 弹出窗口如下 2.点击Next>Next进入下面界面: 3.想要生成web.xml,就把 ...

  4. java web 项目—活动管理系统说明(附源码)

    个人文章地址(附源码) web活动管理系统 前言 工具 主要模块 用户登陆 用户注册 系统管理 用户使用 文章地址(附源码) 前言 这是采用jsp设计的web活动管理系统,并引入了Layui进行界面美 ...

  5. 几步教你轻松搭建一个Java Web项目

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 作者:张丰哲 www.jianshu.com/p/ab6a9eaa ...

  6. 从零开发一个 Java Web 项目要点

    前言 本文章详细的列出了开发一个传统JavaWeb项目需要注意的要点,从环境准备开始到三层架构搭建,需要注意的地方全部罗列出来. 第一部分:环境准备 1. Maven命令创建web骨架 mvn arc ...

  7. 如何利用eclipse创建一个java web项目?

    1.在eclipse左侧空白处,右键选择New->Dynamic Web Project(或者左上角File->New->...) 2.若New的选择列表中没有Dynamic Web ...

  8. 如何用Eclipse运行一个Java web项目

    1.导入项目 选择右上方的File->import,然后选择General下的Existing Projects into Workspace 点击Next 选择路径然后Finish即可. 2. ...

  9. Java Web项目是怎么跑起来的?

    良心公众号 关注不迷路 01 简单Java程序的启动过程 在之前的HelloWorld是怎么跑起来的?一文中,我们一起学习了IDE执行简单的Java程序的过程.可以总结为如下三个步骤: 首先,将程序通 ...

最新文章

  1. C#设计模式之装饰者
  2. Echart的angularjs封装
  3. modelandview跳转页面404_Thinkphp制作404跳转页
  4. Statistical language model 统计语言模型
  5. ssh 与 telnet 有何不同?_Secure Shell(SSH)介绍
  6. 报名|第2期“DI极客说”,揭秘决策AI创新应用带来的行业变革
  7. servlet容器_Tomcat 容器与servlet的交互原理
  8. 一本通1596动物园
  9. IIS7部署网站的一些细节问题。
  10. python每行输出8个式子_多图+代码 | 详解Python操作Excel神器openpyxl的各种操作!
  11. 监听短信增删以及短信会话增删
  12. ffmpeg filter 实现画面旋转
  13. PCL_OpenNI安装报错 解决办法
  14. 《信号与系统学习笔记》—线性反馈系统(一)
  15. 酷源KYCMS内容网站管理系统
  16. SPSS Statistical 软件的使用
  17. 显示器分辨率、显示器大小和视频分辨率的关系
  18. php 加密算法+接口安全技术
  19. tvp5150 若干问题,很好的解答
  20. 2021年低压电工实操考试视频及低压电工考试试题

热门文章

  1. saltstack学习2grainspillar
  2. 03-Java入门:流程控制
  3. mockmvc技术分享
  4. nextint() java_java中random.nextint()的用法
  5. 【毕设教学】单片机如何运行SD卡里的程序
  6. C语言经典100例---实例九:输出国际象棋棋盘
  7. Http tunnel技术介绍
  8. 白痴学日语系列之初识日语(六)
  9. 双旦特惠集锦,设计师的专属福利
  10. 【BZOJ4184】shallot 线性基