JavaWEB-04 项目案例(1)

本文介绍了一个JavaWEB项目的分析和实现,包括前端的用户登录、注册、分类显示、信息显示等功能,以及后台的管理员登录、新闻发布、管理等功能。详细展示了数据表设计,如用户表、新闻主题表和新闻信息表,并提供了登录页面的JavaScript验证代码。此外,还涉及到了数据库交互的Java代码,用于登录验证和新闻发布操作。
摘要由CSDN通过智能技术生成

一.项目分析
1.前端后端功能分析
前端功能:

用户登录
用户注册
分类显示
信息显示
分页功能(首页,下一页,上一页,尾页)
历史记录功能
评论模块
后台功能:

管理员登录
主页默认显示所有新闻+分页
发布新闻
修改新闻
分类模块:增删改查模块
评论模块:增删改查
普通用户管理:增删改查
分页功能
 

2.数据表分析

从模板中分析到有以下数据表:用户表(普通用户+管理员),新闻分类标,新闻信息表,评论表

用户信息表

字段名

中文说明

数据类型

约束

备注

Userid

编号

Number

主键

Username

用户名

Varchar2

Password

密码

Varchar2

sex

性别

Varchar2

Hobby

爱好

Varchar2

address

地址

Varchar2

urole 权限 number

udate

注册时间

date

 分类表|主题表

字段名

中文说明

数据类型

约束

备注

Tid 分类编号

Nunber

主键

tname

分类名称

Varchar2

信息表:

字段名

中文说明

数据类型

约束

备注

Nid

新闻编号

Number

主键

nTid

新闻分类编号

Number

外键

Ntitle

标题

Varchar2

Nauthor

作者

Varchar2

nsummary

摘要

Varchar2

ncontent

内容

Varchar2

nimage

图片

Varchar2

ncount

点击量

number

ndate

发布时间

date

二.项目代码
Oracle数据代码
create table tb_news_users
(
Userid number primary key,
Username varchar2(100),
Password varchar2(100),
sex varchar2(2),
Hobby varchar2(100),
address varchar2(100),
urole number default 1,--0 管理员  1普通用户
udate date
 
)
insert into tb_news_users
values
(1,'admin','123','男','玩游戏','湖南长沙',0,sysdate)
commit;
select * from tb_news_users;
 
--主题表
create table tb_news_theme
(
       tid number(20) primary key,
       tname varchar2(20)
 
)
 
insert into tb_news_theme values(1,'国际');
insert into tb_news_theme values(2,'美女');
insert into tb_news_theme values(3,'游戏');
insert into tb_news_theme values(4,'娱乐');
insert into tb_news_theme values(5,'体育');
insert into tb_news_theme values(6,'足浴');
insert into tb_news_theme values(7,'恐怖');
insert into tb_news_theme values(8,'军事');
insert into tb_news_theme values(9,'科技');
insert into tb_news_theme values(10,'数码');
insert into tb_news_theme values(11,'动漫');
commit
 
 
 
create table tb_news
(
    nid number(20) primary key,
    ntid number(20) references tb_news_theme(tid),
    ntitle varchar2(100),
    nauthor   varchar2(20) ,
    nsummary varchar2(200),
    ncontent varchar2(2000)
)
 
insert into tb_news values
(1,2,'毒瘤爱上女总裁1','张三','这是一个怎样的故事1?','那是一个风雨交加的夜晚,毒瘤先生走进了一个无名山洞,做了一件难以忘记的事情');
insert into tb_news values
(2,2,'毒瘤爱上女总裁2','李四','这是一个怎样的故事2?','那是一个风雨交加的夜晚,毒瘤先生走进了一个无名山洞,做了一件难以忘记的事情');
insert into tb_news values
(3,2,'毒瘤爱上女总裁3','张无忌','这是一个怎样的故事3?','那是一个风雨交加的夜晚,毒瘤先生走进了一个无名山洞,做了一件难以忘记的事情');
insert into tb_news values
(4,2,'毒瘤爱上女总裁4','渣渣辉','这是一个怎样的故事4?','那是一个风雨交加的夜晚,毒瘤先生走进了一个无名山洞,做了一件难以忘记的事情');
 
commit;
 
select * from tb_news_theme
select * from tb_news
① 用户登录
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Tr

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
JavaWeb是使用Java语言开发的基于Web的应用程序。实现一个简单的JavaWeb项目主要有以下几个步骤: 1. 确定项目需求:首先要明确项目的需求,比如是开发一个留言板系统还是一个在线商城系统,确定功能模块和用户需求。 2. 构建项目架构:根据项目需求和功能模块,设计项目的架构,包括分层结构(如MVC),定义数据库结构等。 3. 创建项目:使用JavaWeb开发工具(如Eclipse、IntelliJ IDEA)创建JavaWeb项目,选择合适的Web框架(如SpringMVC、Struts2)搭建项目基本结构。 4. 编写业务逻辑:根据需求和功能设计,编写后台的业务逻辑代码,比如处理用户登录、注册、留言等功能。 5. 设计前端界面:使用HTML、CSS、JavaScript等前端技术,设计网页界面,使其符合项目需求,可以通过JSP或者模板引擎将后台数据渲染到前端页面上。 6. 完成数据库操作:根据项目需求,使用Java的数据库访问技术(如JDBC、MyBatis)进行数据的增删改查操作。 7. 测试和调试:编写完代码后,进行单元测试和集成测试,修复可能出现的bug,确保项目的正常运行。 8. 部署和发布:将项目打包为war或者jar文件,部署到Web容器(如Tomcat)中,并进行服务器配置,使得项目可以在服务器上运行。 9. 项目维护和优化:项目上线后,需要进行后续的维护和优化工作,如增加新的功能、改善性能等。 总之,通过以上步骤,就可以实现一个简单的JavaWeb项目。当然,具体的项目案例可以根据实际需求进行选择和定制,以上只是一个大致的流程。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值