Servlet与JSP-JavaWeb项目食用指南
来源:互联网 发布:mac怎么格式化存储卡 编辑:程序博客网 时间:2024/05/01 17:26
SocraWeb食用指南
项目简介
本项目是基于Servlet+JSP+DataBase实现的一个商品管理系统,主要目的是学习JavaWeb入门的知识:Servlet、JSP以及EL表达式、Ajax和JSON。完成这个项目主要还是巩固练习JavaWeb的基础知识,为后面的JavaEE框架的学习做铺垫。所以以本人的学习经验来看,这是一个很好的上手Web的练习项目
Github连接
项目存储于:
https://github.com/SocraHat/SocraWeb.git
环境配置
- MySQL数据库:本人的版本是Server version: 5.7.11 MySQL Community Server (GPL)
- JDK:版本java version “1.8.0_112”
- Tomcat:apache-tomcat-7.0.73
- JDBC-jar包:mysql-connector-java-5.1.40-bin.jar
- JSTL-jar包:jstl.jar
- 开发环境:EclipseEE版本
数据库表单创建
- 首先确认连接MySQL数据库的用户名是
root
,密码是123456
- 创建名为
web_manage
的数据库 - 再在该数据下创建名为
user
,manager
,goods
和goodsInformation
的四个数据表 - user的SQL语句为:存储注册用户信息
CREATE TABLE user( uid varchar(16) PRIMARY KEY, upsd varchar(16) NOT NULL, uname varchar(16) );
- manager的SQL语句为:存储管理员信息
CREATE TABLE manager( mid varchar(16) PRIMARY KEY, mpsd varchar(10) , mname varchar(16) );
- goods的SQL语句为:存储管理商品的信息
CREATE TABLE goods( gid int(11) PRIMARY KEY, gname varchar(50), gprice float, gintroduce varchar(50),);
- goodsInformation的SQL语句为:商品信息的补充
CREATE TABLE goodsInformation( gid int(11) PRIMARY KEY, gintroduce varchar(255),);
功能
整个项目主要的功能是增删改查
- 用户的注册登陆以及退出
- 主页商品的查看和查询商品
- 用户信息的修改
- 管理员登陆修改自己的信息
- 管理员修改商品信息
- 增加、删除商品信息
- 过滤器对于没有权限的访问不予通过
操作说明
具体的导入工程(Eclipse或者是IDEA)请自行百度,在导入项目后启动Tomcat服务器后就可以直接食用了。
但是有几点需要再注意下
- 用户需要登陆才能查看商品详细信息(权限设置)
- 只有管理员才有权限去更改商品的各个信息
- 可能在程序中设置有session的存活时间,所以长时间不对页面操作而导致登陆状态消失时请重新登录
- 修改商品信息、用户信息、管理员信息时一定注意不能是空值
null
,另外在新增商品时注意商品的编号不能是0
- 其余的基本操作可以自己去尝试,和一般的网页处理事务的顺序原理相似
项目总结
项目前后历时还是有个个把月的,但主要还是最后的这两天完成实现了大部分功能,虽然只是一个初级的小项目,但是内心还是充满了欢喜的。这部分知识不敢说全部掌握,起码也有个六七八了,后面的细节,再做补充。
难点
感觉项目中比较棘手的地方:
- 页面的合理设计:追求一定美观合适,也使用了BootStrap
- 前后台数据的交互:有时需要用到Servlet到JSP或是Servlet的转发,有时需要用到Session,有时需要用到JS的跳转,错综复杂,但是编码问题,调用的方法,需要后续再补充一篇细节总结
- 使用JS来获取页面的表格中的数据并使用Ajax传递到后台
- 登陆后的登出以及验证问题
- 程序和数据库交互问题:如何正确又高效的查询
- 初步尝试MVC(Servlet+JSP+JavaBean)模式,虽然分了层,但是感觉还是不够清晰简洁
使用过滤器实现权限的判断和页面的跳转
责任声明
本项目纯属个人项目,因为本人能力问题,可能某些地方的处理不合适或是有误,欢迎大家提出宝贵意见。
若是对您学习造成了误导,本人表示十分抱歉。
0 0
- Servlet与JSP-JavaWeb项目食用指南
- Servlet与JSP权威指南-读书笔记
- JavaWeb,Servlet,Jsp生命周期
- JavaWeb,Servlet,Jsp生命周期
- JavaWeb--JSP和Servlet
- JavaWeb基础(servlet+jsp)
- javaweb项目 基于jsp+servlet的 个人博客网站
- JavaWeb--深入Servlet与JSP(运行原理)
- JavaWeb jsp内置对象与servlet对应关系
- javaWeb之jsp转化servlet
- eclipse简单servlet 与 jsp 项目
- JavaWeb——新建项目与新建servlet
- javaWeb---Servlet与反射
- JavaWeb物流管理项目开发(JSP、Servlet、JDBC):1、项目背景介
- JavaWeb物流管理项目开发(JSP、Servlet、JDBC):5、搭建项目架
- JavaWeb物流管理项目开发(JSP、Servlet、JDBC):2、搭建svn服务
- JavaWeb物流管理项目开发(JSP、Servlet、JDBC):3、环境搭建
- JavaWeb物流管理项目开发(JSP、Servlet、JDBC):4、明确规范
- 递推递归--J
- 【分类】8 种 NoSQL 数据库系统对比
- 策略模式
- visual studio code写c语言是在include下有绿色的下划线提示not found
- 函数
- Servlet与JSP-JavaWeb项目食用指南
- java多线程:18、面试题2
- servlet之数据库的增,删,改,查
- 函数work3
- 5.1判断两个字符串是否互为变形词(输入流)
- 矩阵快速幂模板
- 微信公众号,微信模版发送信息(java)
- 在php模版文件和html文件中引入js,css文件错误解决
- 【2017/4/10】认识oracle db体系结构