今天和一个朋友共同完成了一个玩友交流网站项目,我们在开发时选用的框架是SSM(MYECLIPSE)框架。我这个朋友知识有限,只会这个框架,哈哈,都是为了方便他。和往常一样选用简单又便捷的MYECLIPSE作为开发工具,这是一个 后台项目。这个系统的介绍是这样的:随着互联网的快速发展,网络正在不断融入人们的生活,影响和改变着人们的生活。网络所提供给人们的不仅仅只是一个获取信息的来源,而且还是一个相互交流的空间。对人们的生活生产都产生了巨大的影响。而网络又以其特有的快速、高效、便捷的传输方式被大家所喜欢,在使用网络的便捷高效的同时,随之而来的网络衍生品也越来越丰富。项目中本人主要负责分析网站功能需求,数据资源整理以及流程逻辑梳理。通过系统的两大模块实现网站的建设,即前台模块和后台模块。从而实现网络资源共享、交流平台互动、网上基础信息管理等功能。,一个玩友交流网站应包含用户角色有管理员、用户。为了能让用户顺利登陆系统完成相关操作,需要为每种登陆角色设置账户和密码字段。

系统中网络资源、信息管理之间具有较强的联系性。他们之间的关系为信息管理的发布时间与网络资源的fabushijian字段对应

。在信息管理表中可以体现出这种关系。

总结得出该系统所有数据为:管理员(admin)、用户(yonghu)、网络资源(wangluoziyuan)、信息管理(xinxiguanli)

管理员表

字段名 | 类型 | 属性 |描述

id| INT(11) | PRIMARY KEY |管理员id

username| VARCHAR(255) | |账号

password| VARCHAR(255) | |密码

gengxin| VARCHAR(255) | | 更新

用户表

字段名 | 类型 | 属性 |描述

id| INT(11) | PRIMARY KEY |用户id

xingming| VARCHAR(255) | |姓名

nianling| VARCHAR(255) | |年龄

xingbie| VARCHAR(255) | |性别

username| VARCHAR(255) | |账号

password| VARCHAR(255) | |密码

jianjie| VARCHAR(255) | | 简介

网络资源表

字段名 | 类型 | 属性 |描述

id| INT(11) | PRIMARY KEY |网络资源id

zhonglei| VARCHAR(255) | |种类

guige| VARCHAR(255) | |规格

faburen| VARCHAR(255) | |发布人

fabushijian| VARCHAR(255) | | 发布时间

信息管理表

字段名 | 类型 | 属性 |描述

id| INT(11) | PRIMARY KEY |信息管理id

zhonglei| VARCHAR(255) | |种类

guige| VARCHAR(255) | |规格

fabushijian| VARCHAR(255) | | 发布时间

SET FOREIGN_KEY_CHECKS=0;------------------------------

------------------------------

--Table structure for ggwanyoujiaoliuwz

------------------------------

DROP TABLE IF EXISTS`t_admin`;CREATE TABLE `t_admin` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '管理员id',`username` VARCHAR(255) DEFAULT NULL COMMENT '账号',`password` VARCHAR(255) DEFAULT NULL COMMENT '密码',`gengxin` VARCHAR(255) DEFAULT NULL COMMENT '更新',PRIMARY KEY(`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='管理员';------------------------------

DROP TABLE IF EXISTS`t_yonghu`;CREATE TABLE `t_yonghu` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '用户id',`xingming` VARCHAR(255) DEFAULT NULL COMMENT '姓名',`nianling` VARCHAR(255) DEFAULT NULL COMMENT '年龄',`xingbie` VARCHAR(255) DEFAULT NULL COMMENT '性别',`username` VARCHAR(255) DEFAULT NULL COMMENT '账号',`password` VARCHAR(255) DEFAULT NULL COMMENT '密码',`jianjie` VARCHAR(255) DEFAULT NULL COMMENT '简介',PRIMARY KEY(`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='用户';------------------------------

DROP TABLE IF EXISTS`t_wangluoziyuan`;CREATE TABLE `t_wangluoziyuan` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '网络资源id',`zhonglei` VARCHAR(255) DEFAULT NULL COMMENT '种类',`guige` VARCHAR(255) DEFAULT NULL COMMENT '规格',`faburen` VARCHAR(255) DEFAULT NULL COMMENT '发布人',`fabushijian` VARCHAR(255) DEFAULT NULL COMMENT '发布时间',PRIMARY KEY(`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='网络资源';------------------------------

DROP TABLE IF EXISTS`t_xinxiguanli`;CREATE TABLE `t_xinxiguanli` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '信息管理id',`zhonglei` VARCHAR(255) DEFAULT NULL COMMENT '种类',`guige` VARCHAR(255) DEFAULT NULL COMMENT '规格',`fabushijian` VARCHAR(255) DEFAULT NULL COMMENT '发布时间',PRIMARY KEY(`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='信息管理';

查询网络资源模块:

在后台中定义网络资源查询模块,在侧边栏中点击网络资源管理,可以跳转到网络资源管理界面。在该页面中通过wangluoziyuanController中定义wangluoziyuanguanli响应网络资源查询模块。在wangluoziyuanguanli中查询出所有信息,返回页面进行循环展示。查询方法为wangluoziyuandao中的selectByexample方法。该部分核心代码如下:

生成网络资源样例类,通过example定义查询条件 WangluoziyuanExample example = new WangluoziyuanExample();

通过wangluoziyuandao的selectByExample方法查询出所有的网络资源信息 List wangluoziyuanall = wangluoziyuandao.selectByExample(example);

将网络资源信息,保存到request中,在页面通过foreach方法进行展示 request.setAttribute("wangluoziyuanall", wangluoziyuanall);

返回网络资源管理界面

return "forward:/wangluoziyuanguanli.action";

删除网络资源模块:

在页面中通过a标签,shanchuwangluoziyuan?id=将id传入到后台中,通过shanchuwangluoziyuan接收网络资源id。使用deleteByid的方法

删除该网络资源,完成删除操作。定义删除成功提示信息,删除网络资源成功,并保存到request中,该部分代码如下:

通过wangluoziyuandao的删除方法根据id删除对应的网络资源 wangluoziyuandao.deleteByPrimaryKey(id);

将删除网络资源成功信息,保存到request的message中,在页面中给出用户提示 request.setAttribute("message", "删除网络资源成功");

返回网络资源管理界面

return "forward:/wangluoziyuanguanli.action";

java中的smm_smm框架下的JAVA玩友交流网站相关推荐

  1. java中的集合框架_JAVA中的集合框架(上)List

    第一节 JAVA中的集合框架概述 集合的概念,现实生活中:很多事物凑在一起就是一个集合:数学中的集合:具有相同属性事物的总体:JAVA中的集合:是一种工具类,就像是容器,储存任意数量的具有共同属性的对 ...

  2. Java 中的 Swing 框架现在是不是被淘汰了?

    关于java中的Swing框架,我先说下如下的观点. 1 只要是用java开发的商业项目,就指着来挣钱的项目,都不会用Swing框架. 2 所以对java初学者来说,根本没必要学swing,甚至连类似 ...

  3. 【Log】(二)Java 中的日志框架 JCL、SLF

    [Log](一)Java 中的日志框架 JUL.Log4j [Log](二)Java 中的日志框架 JCL.SLF [Log](三)Java 中的日志框架 logback.log4j2 前言 JUL ...

  4. Java中的Volatile如何工作? Java中的volatile关键字示例

    如何在Java中使用Volatile关键字 在Java采访中,什么是volatile变量以及何时在Java中使用volatile变量是Java 采访中一个著名的多线程采访问题 . 尽管许多程序员都知道 ...

  5. java 中的排序_浅谈java中常见的排序

    浅谈java中常见的排序 学过java的人都知道,排序这一部分初次接触感觉还是有点难以理解,很多地方也会用到.然而,在java中常见的排序方法:冒泡排序,选择排序,插入排序等等.下面就让我们一起揭开他 ...

  6. java计算机毕业设计基于springboo+vue的汉服文化宣传活动交流网站(汉服社团)

    项目介绍 近年来,随着个人计算机的普及以及互联网的飞速发展,互联网逐渐成为人们获取信息的重要渠道.互联网的便捷性与实时性等特征,在方便人们获取自己感兴趣信息的同时,也在很大程度上为企事业单位节约了大量 ...

  7. java 中的 viewUtils框架

    IoC的概念介绍 控制反转(IOC)模式(又称DI:Dependency Injection)就是Inversion of Control,控制反转.在Java开发中,IoC意 味着将你设计好的类交给 ...

  8. java中jcl_Java日志框架——JCL

    JCL,全称为"Jakarta Commons Logging",也可称为"Apache Commons Logging". 一.JCL原理 1.基本原理 JC ...

  9. Java中的tiles_tiles框架简单教程

    大家好,我是IT修真院深圳分院第18期学员,一枚正直善良的JAVA程序员. 今天给大家分享一下,修真院官网JAVA任务4中,tiles框架. 一.背景介绍 如果我们所有的页面都是靠对应的一个 jsp ...

最新文章

  1. Spring Boot 中使用@Async实现异步调用,加速任务执行!
  2. pairplot 中参数hue的作用就是在图像中将输出的散点图按照hue指定的特征或标签的类别的颜色种类进行区分
  3. 数据、事实、实体、值对象、事务、不变性
  4. Silverlight学习笔记之文字特效之ImageBrush
  5. PAT乙级 1038 统计同成绩学生 C++)
  6. 使用某个文件夹下的所有文件去替换另一个文件夹下及其子文件夹下存在的同名文件(Python实现)...
  7. n型半导体和p型半导体的区别_VNX系列大流量工业型膜堆, 为半导体等行业提供超纯水!...
  8. 【Microsoft Azure学习之旅】测试消息队列(Service Bus Queue)是否会丢消息
  9. flinksql on zeppelin安装及使用
  10. 吴恩达机器学习课后作业深度解析(附答案)(ex2)
  11. 《微信生活白皮书》发布微信用户数据
  12. 2019华为网络技术大赛模拟题
  13. 利用ace.js编写一个JavaScript编辑器(带智能补全)
  14. 36个顶级数据分析方法与模型,学会任意1种,都能让你超越95%的人
  15. Omniverse数字孪生实战
  16. stroj uplink
  17. 2022年跨境电商卖家如何在Facebook上做广告【完整指南】
  18. verilog读取bmp格式图片
  19. tcp/ip通讯 linux xpe,XPE最基本组件 分享
  20. 自定义接口机板KU085-8ADC-3G

热门文章

  1. 为什么量子力学总是让人感到疑惑?
  2. Ranklib部分源码分析
  3. 有道 - 词典在线发音API链接(日语)
  4. 区块链的4种技术创新
  5. 苹果发布会MacBook Pro/AirPods 3 M系最强芯片来炸场!
  6. 调用MapReduce对文件中各个单词出现的次数进行统计
  7. 制作canal-adapter的docker镜像
  8. call(),apply()和bind()的区别和应用以及扩展
  9. LT9611 MIPI转HDMI芯片,方案成熟,提供技术支持
  10. 计算机网络与嵌入式系统,嵌入式系统与计算机系统有什么不同