一个java web 项目 固定要有的表有哪些?应该如何设计?

一个网站,肯定要有用户表,还有判断某一个用户今天登录了几次,什么时候登录的表 ,那还有哪些表是必须要设计的呢?具体该如何设计?

0

3个回答

根据需求设计,,没有固定的吧,,没听说过

设计表是为需求服务的,,

0

用户表 角色表 权限表......

0

这个要看你们的业务逻辑是怎么样的。。更具客户的业务逻辑来设计表,没有说是客户还没有提要求公司已经把表给设计好了。。

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
java web项目安全注意事项
1.弱口令漏洞 解决方案:最好使用至少6位的数字、字母及特殊字符组合作为密码。数据库不要存储明文密码,应存储MD5加密后的密文,由于目前普通的MD5加密已经可以被破解,最好可以多重MD5加密,或者多种加密方式叠加组合。 2.未使用用户名及密码登录后台可直接输入后台URL登录系统。 解决方案:通过配置filter来过滤掉无效用户的连接请求。 3.JSP页面抛出的异常可能暴露程序信息。有经验的
本人java菜鸟,找了一个小项目,根据需求还不怎么明白建表关系。求大神们指点下建表分析。...
微信公众号需求分析 1.我的易行 1.1个人中心首页,显示微信头像,微信昵称,账户余额; 1.2交易记录,可以查看历史交易记录,包括交易时间,产品,价格,下单人信息; 1.3联系方式方式(含联系电话、地址等); 1.4订单状态及投诉建议,可查看所有订单,分为未支付,已支付,交易中,已交易,处于已交易的订单在七日内可以投诉,(无投诉的话,七日后款项从平台扣除管理费后转入供应商); 1.5...
日常知识整理---web项目字典设计与管理
近来公司不久,就发现之前在学校开发的一些项目,与实际生产开发有很大区别。 例如,页面中常用的、固定的变量(web开发中经常用到的下拉菜单option,单选框,复选框都可以使用这种方式),可以把它设计为字典类型。 然后项目启动的时候,可以把字典从数据库里面查出来,并且做缓存处理。 好处:   脱离页面硬编码,方便后期维护增删改   减少了数据库的访问
[数据库]关于设计表时应该注意的问题
如有错误欢迎大家指出。这段时间在家里,做了点修正。 1、慎重选择表名。 有两种选择: 按照多数开发语言的命名规则。比如(myCustomer)。 按照多数开源思想命名规则。比如(my_customer)。 按照咱们中国人的思想。比如(我的客户)。 第一种有个缺点,很容易忘掉大写的字母。 第二种则比较好,每个WORD间用下划线连接,避免遗忘。 第三种建议不要用,虽然很好记。不觉得解析
JAVA项目中数据库表的设计思路
数据库相关知识 范式(NF): 符合某一种级别的关系模式的集合,表示一个关系内部各属性之间的联系的合理化程度 三范式: 第一范式:对属性的原子性约束,要求属性具有原子性,不可再分解; 第二范式:对记录的惟一性约束,要求记录有惟一标识,即实体的惟一性; 第三范式:对字段冗余性的约束,要求字段不能由其他字段派生出来,即字段没有冗余 两个表之间的数据关
1、项目表设计,表设计不懂不要往下走
1.1 、tb_brand 品牌表 1.2 、tb_category 分类表 和 tb_brand 多对多 1.3 、tb_category 分类表 和 tb_brand 的中间表 CREATE TABLE `tb_category_brand` ( `category_id` bigint(20) NOT NULL COMMENT '商品类目id', ...
创建一个新闻信息的表需要的字段
标识新闻的唯一标识   ID      int (自增长)   (主键) 新闻标题                    Title   varchar(100)     长度自定100差不多是50个中文  可以根据需要来设置 新闻作者                    Author  varchar(20)    长度根据用户表中的用户名列表的长度来定 发布时间      
Javaweb简单博客系统-----(二)数据库建表
根据要实现的功能建表 1.user 用户基础信息表 2.blog 博客文章表 3.评论表 review 4.转载表 5.根据表,生成4个model 
初次设计数据库表中需要注意的问题
在这里记录一下自己初次设计表的心得 当我们拿到一个第一次做的事的时候,千万不要着急去做,需要先认真思考,一定要全部理清楚之后再动手,还要勤问,不要按照自己以为的就去着手去写,本人就是性格内向不善于沟通第一次就造成返工。一定要多问,多请教别人 ,要脸皮厚。 第一次设计表的时候一定要先弄清楚每个字段要表达的是什么含义 在设计表中最重要的就是要把握好字段的类型和约束规则 首先,肯定是一个主键,一...
java web项目数据库设计
先上两个链接:1..基础的表设计关系概念: https://blog.csdn.net/belen_xue/article/details/527636292..各种关系讲解比较透彻, 有代码和表格, 很容易理解和搬用: https://blog.csdn.net/lengjinghk/article/details/52140276下面是设计自己的表格: (本人开发记录,参看需谨慎, 可能存在错...
第一次web作业(常用标记+项目列表+表格)
web训练的一些小技巧,跟小伙伴们分享一下,谢谢大家的支持!
web开发之附件数据库设计
web开发中,经常会遇到附件的上传功能,这里针对web应用的附件的数据库设计发表自己的看法。 假设开发一个类似于新浪微博一样的社交网络,其中的模块分为微博模块,活动模块,博客模块; 微博模块里面,用户发表微博时,可以上传图片,而且可以上传多张图片; 活动模块里面,用户发布活动时,可以上传活动图片,而且可以上传多张图片; 博客模块,用户发表博客的时候,可以上传图片,而且可以上传多张图
一个标准的JavaBean应该具有如下几个特点
1、JavaBean必须是一个公开的类,也就是说JavaBean的类访问权限必须是public的。 2、JavaBean必须是具有一个无参数的构造方法。如果在JavaBean中定义了自定义的有参构造方法,就必须添加一个无参数构造方法,否则将无法设置属性,如果没有定义自定义的有参构造方法,则可以利用编译器自动添加的无参构造方法。 3、JavaBean一般
一、web项目开发进阶之分模块管理项目之通用模块
  以前的web项目都是统一一个工程,其他人员在这个项目拉取分支进行开发,但是若需要多个人协作同时进行开发时,会造成各种各样的问题。为了解决这些问题,按照业务逻辑进行区分,将一个项目按照多个模块进行构建。 (一)所有项目的父模块“parent”   父模块的主要功能是管理各种依赖及其依赖的版本,同时注意打包方式为“jar”包(使用“mvn clean install命令,即可将jar包发布到本...
一个完整的Java Web项目需要掌握哪些技术
最近自己做了几个Java Web项目,有公司的商业项目,也有个人做着玩的小项目,写篇文章记录总结一下收获,列举出在做项目的整个过程中,所需要用到的技能和知识点,带给还没有真正接触过完整java Web项目的同学一个比较完整的视角,提供一个所谓的“大局观”,也以便于同学们更有针对性地学习。当然,这里所用到的例子项目是非常初级,简单的项目,所以大神们就可以不用往下看了。 首先我们从网站的架构谈起。一
做一个完整的Java Web项目需要掌握的技能
最近自己做了几个Java Web项目,有公司的商业项目,也有个人做着玩的小项目,写篇文章记录总结一下收获,列举出在做项目的整个过程中,所需要用到的技能和知识点,带给还没有真正接触过完整Java Web项目的同学一个比较完整的视角,提供一个所谓的“大局观”,也以便于同学们更有针对性地学习。当然,这里所用到的例子项目是非常初级,简单的项目,所以大神们就可以不用往下看了。首先我们从网站的架构谈起。一般来说
关于论坛数据库的设计
http://www.cnblogs.com/zhangji/archive/2010/09/09/1822177.html 关于论坛数据库的设计 文章分类:数据库 一个简单的论坛系统 1:包含下列信息: 2:每天论坛访问量300万左右,更新帖子10万左右。 请给出数据库表结构设计,并结合范式简要说明设计思路。 一. 发帖主题和回复信息存放在一张表,并在这个表
开发一个WEB项目的流程
作者:_aabbcc----感谢原创,感谢作者!! 最佳答案一: 首先了解项目需求,形成项目需求文档 根据web项目未来的运行方式和场景选择web运行服务器,数据库以及开发语言,还有支持的浏览器最低版本 小型的web项目最好边开发边和用户交流,以尽可能满足用户需求 大型的web项目最好能将需求让用户确认,便于未来需求修改时评估修改成本或以合适理由拒
java 项目日志管理设计方案
java 项目日志管理设计方案 因项目需要记录整个系统的操作记录,考虑到系统操作日志的数据量,单表很容易达到瓶颈,导致查询效率低下,顾使用分表方案,减小数据库的负担,缩短查询时间。目前对于分表的解决方案有很多,但本篇博文主要讲解博主自行实现的日志管理的解决方案 1 创建日志表1.1 日志表Sql语句如下 具体表设计随项目情况而变化 表创建SQL语句CREATE TABLE `sys_user
面试——什么是关系型数据库,表设计原则的三大范式
一、关系的概念关系模型能这么成功,一个重要原因就是有非常坚实的数学基础。例如“关系”这个概念,在数学上就是笛卡尔积的一个子集。 例如 S1 = (a,b,c)  , S2 = (1,2,3) 那S1和S2的笛卡尔积就是 :S = S1 * S2 = ((a,1),(a,2),(a,3), (b,1),(b,2) , (b,3) , (c,1),(c,2),(c,3) )那么S 的任意一个子集都是关...
Javaweb项目各个模块的用途
许多设计良好的web应用,可以被按职责分为四层。这些层次是表现层、持久层、业务层、和域模型层。每一个层次都有其独特的职责,不能把各自的功能与其它层次相混合。每一个应用层都应该和其它层隔离开来,但允许使用接口在层间进行通信。我们开始来看看每个层,并讨论一下它们各自都应该提供什么和不应该提供什么。 对表现层,我们使用 Struts ;业务层使用 spring ;对于持久层我们使用的是
在设计数据库时需要注意哪些?
1.在针对表结构设计时如果是n对n的关系,尽可能的设计成1对N的关系。避免表关联太复杂,以便于提高查询效率。 2.首先在定义字段名称是尽可能以简单字符串来完成,建议是能读懂字段所存储内容的大概意思,同时字段名称的长度在14个字符以内。 3.明确表字段是否允许为空,不建议表字段都为可为空,因为当为null时就会影响到查询效率。 4.在设置字段类型是时需要考虑字段应该存放那些值,有效的节
新进入一个研发团队,或者项目组要做什么?
进入一个新的团体,接手或者接触新的项目,我们最终的目的是什么?这个弄清楚了才好说如何去快速融入和达到最终目的。 以我而言,我都是按照允许去熟悉或者能够与这个团队或者项目一起合作的时间去判断;我就两个极端来说: 一、对于时间紧迫。那这个基本上是属于赶工的节奏,那就是需要用最快的时间完成实现,对于代码优化以及新理念的融入显然不合适,这时候一定要将需要做的东西与新团队去沟通,看看他们有没有目前已经实
JavaWeb的项目设计思路
JavaWeb在做项目的时候,最重要的是应用了分层操作的思想,JavaBean + JSP + Servlet,就是Model + View + Controller,即MVC的设计模式。拿到项目的时候,首先分析需求,分析业务,然后分几步走:设计数据库根据实际业务需要,设计表结构,字段,并插入数据;创建好目录结构后台(src): entity : 实体类,和数据库中一一对应(表名————类名;字段—
推荐几个自己写的Java后端相关的范例项目
推荐几个自己写的范例项目 这里推荐几个自己写的范例项目,主要采用SSM(Spring+SpringMVC+Mybatis)框架,分布式架构采用的是(dubbo+zookeeper)。范例项目的好处是简单易懂,在架构一个新的项目的时候可以直接当成脚手架来用,方便快速开发,另外项目中涉及到以及未来可能涉及到的知识点都会不断完善。 三个项目是互相发展而来的,依次为(不断完善中):一、优雅的SSM架构(
手把手搭建一个完整的javaweb项目,web项目所需基础jar包
需要导入的jar包: 下载地址:百度云链接:https://pan.baidu.com/s/1k7wK5rdI_qeenYS_nWlhBw 密码:kgeo 主要功能有: 1.用户注册 2.用户登录 3.用户列表展示 4.用户信息修改 5.用户信息删除 涉及到的知识点有: 1.JDBC 2.Servlet 3.过滤器 4..EL与JSTL表达式 1.首...
【Python Web】如何进行数据库的设计过程?
1. 分析可能存在的数据模型(数据库表) 如:用户表,文章表,分类表,评论表,标签(tag)表,友情链接表,广告表等等 2. 分析可能会有的数据列,以及其对应的数据类型和约束 用户表(用户名,密码,qq,email,...) 文章表(标题,描述,内容,浏览量,是否推荐,所属分类,...) 分类表(分类名称,分类的排列顺序,...) .... 3.设计数据模型图 相关的软件:Navi...
快速入手一个JavaWeb项目的基本步骤
1.从代码结构入手,搞清楚Java源码所在目录以及jsp代码所在目录。 2.从Web.xml入手,搞清楚首页,上下文及配置情况。 3.从lib目录里初步查看系统使用的框架和工具包。 4.从页面大体浏览,看页面的scriptlet使用的主要语言。 5.从代码包结构初步知晓代码的层次。 6.从配置文件入手,弄清楚页面到Action/Servlet的配置关系。 7.搞清楚代码提交的方式,前台
JavaWeb项目的大概分层
1.web层。 web层可以使用经典的MVC设计模式,又可以分为三个部分: M-Model,模型,一般表现为提交的表单内容,请求参数等,是服务器与客户端交流的数据载体。 V-View,表现层,用来展示客户端请求的结果,服务器返回的数据经过渲染展示给用户。 C-Controller,控制器,是客户端与服务器的中间连接枢纽,它负责将客户端发来的请求分配到指定的方法,执行相应的业务逻辑,然后将服
java web项目优化过程
项目采用springMvc; 优化过程: 1.用fastjson代替springmvc的默认jackson的json解析器 2.修改部分分页查询的sql,由于项目设计富文本,所以在分页的时候某些字段会非常大,但是列表显示却不需要这些字段,导致spring最后返回的时候处理特别慢。 3.使用redis缓存。在分页,和常用的接口service加入缓存。
J2EE项目数据字典设计
这里的数据字典并非是数据库的数据字典,而是在项目编码过程中涉及到一些类似字典查询的操作。 需求: 在项目开发中,一些变量需要在多个地方使用,但这些变量的值是在某一范围内,且每一个值对应一个翻译的字面量。 若是使用数据库存储,因为变量值是固定的,多余的数据库访问没有必要; 若是直接硬编码到代码中,若是需要进行修改的时候,造成维护困难; 若是以常量方式书写到类中并在使用时引用,你将发现你的常量类Constants里面内容庞杂,命名和使用都极其困难。
如果要设计个分布式文件系统,该从哪些方面考虑?
一、概述 分布式文件系统是分布式领域的一个基础应用,其中最著名的毫无疑问是 HDFS/GFS。如今该领域已经趋向于成熟,但了解它的设计要点和思想,对我们将来面临类似场景 / 问题时,具有借鉴意义。并且,分布式文件系统并非只有 HDFS/GFS 这一种形态,在它之外,还有其他形态各异、各有千秋的产品形态,对它们的了解,也对扩展我们的视野有所俾益。本文试图分析和思考,在分布式文件系统领域,我们要...
如何给项目划分模块
一个团队在接受一个项目的时候必须先从项目背景入手到需求分析以及概要设计和详细设计,今天我要说的是概要设计阶段的项目模块划分。 示例:比如现在有一个系统,包含系统管理(sysmanage),采购单(cgd),用户管理(usermanage) 模块划分常见的有三种方法: 一 以技术架构的纵向拆分方法 首先该方法适合小型的项目,开发效率高,适用于对类的抽取与重用,但是不适合大型项目
第一章--电商设计表电商项目--数据库设计
用户模型设计 其实—————–数据库三大范式完美解决 0 1思考:如何把用户的属性存到表中 方法1:把所有字段放在一个表中 1好处: 产生的问题:数据插入异常 2 产生的问题:数据更新异常 3 产生的问题:数据删除异常 4 产生的问题:数据冗余 5 —————–数据库三大范式完美解决 6 第三范式 7
面试问题(一个基础平台应该包含哪些模块)
基础平台因业务而异,不同的应用可能会有不同的架构。 就某公司的业务系统,我认为应该把这样一个平台分为基础服务层,基础业务层,运营管理模块。 基础服务层,可以包含数据库服务,缓存服务,分布式文件系统服务,消息服务,日志服务。 基础业务层可以从现有的各种业务应用系统抽取,可以包含邮件服务,短信服务,权限服务,搜索服务。 运营管理模块可以包含,系统监控服务,日志分析服务,数据分析服务。
javaWeb购物商城设计---商品显示
商品显示包括显示两条热门商品,12条最新商品和12条打折商品。数据库后台数据库用到了sql server,建立了商品表tb_goods和商品分类表tb_subType 商品分类表: 商品表: 获得最新商品/* 最新上架商品信息 */ ResultSet rs_new = conn.executeQuery( "select top 12 t1.ID, t1.Good
个人博客搭建(一、需求分析&&数据库建表)
一、需求可先简化为下面这几种,复杂功能可以后期再添加(如博客管理的诸多功能)    1.主页只有登录选项,游客可访问该页面但是无法注册    2.博主信息(ID、登录名、密码、性别,年龄、telephone、E-mail、职业、爱好等)    3.博主操作选项(写博客、删除博客、修改博客、博客分类)二、sql语句建表(推荐使用PowerDesigner) blog与blog_content内容是一...
开发中我们需要遵循的几个设计原则!
作者:pengdai出处:https://www.cnblogs.com/pengdai一、开发原则S:单一职责SRPO:开放封闭原则OCPL:里氏替换原则LSPI:接口...
javaweb 项目的系统权限管理,怎么设计?shiro简单了解
java web 项目的系统权限管理设计方法有两种:方法一、SpringMVC整合Shiro (Shiro是强大的权限管理框架) 方法二、基于角色的访问权限控制 基于角色的访问权限控制 首先基于角色的访问权限控制,所有的用户访问都会经过过滤,然后分析访问权限加以认证!权限中的重点,表的设计。 普遍三张表,表名自定义。用户表(User),角色表(Role),资源表(Resource) 基于角
数据表设计原则
1)不应该针对整个系统进行数据库设计,而应该根据系统架构中的组件划分,针对每个组件所处理的业务进行组件单元的数据库设计;不同组件间所对应的数据库表之间的关联应尽可能减少,如果不同组件间的表需要外键关联也尽量不要创建外键关联,而只是记录关联表的一个主键,确保组件对应的表之间的独立性,为系统或表结构的重构提供可能性。 2)采用领域模型驱动的方式和自顶向下的思路进行数据库设计,首先分析系统业务,根
文章热词 设计制作学习 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 java应该学习哪些 java设计一个值班表

相似问题

2
关于一个Callback Lambda表达式的问题?
2
自从玩了java,十以内的加减法都不会了!大佬快来看看呐!如图所示,那位大佬讲一下这是什么原因导致的!
8
新手 java web
2
Java后台如何判断一串数字是否连续,连续合并数字
3
初学java,对线程安全及并发这块不了解,有些问题需要请教
3
java,for语句求奇数偶数的问题?
2
Android项目使用javax.script.*为什么会出错?
2
java如何实现jsp调用servlet后页面不跳转
2
请问在java单例设计模式中,为什么要private static对象的时候不直接new出来?
2
java怎么判断python脚本命令是否符合语法规则?
1
java怎么判断shell命令是否符合语法规则?
2
idea运行的时候报错 error:java:无效的标记: D:\xxx\lib, 但是这个路径没有lib文件夹
2
java项目导入另外一个项目打成的jar包,项目和jar项目的数据库数据源不同,如何调用jar的dao层方法执行。
1
如何实现在客户端或浏览器页面中集成一个类似plsqldeveloper一样的查询功能?
4
怎样用Java描述数据库中出现的:当出现某种情况的时候就把这一条没用的数据删掉
1
java运行jar包, 两种方式项目都可以运行成功,但是访问项目时,java -jar 会报异常
1
Java微信公众号开发,菜单跳转问题
7
java中实现发送邮件 session.getTransport() 为什么是null?
4
java中实现发送邮件 session.getTransport() 为什么是null?
2
JAVA使用继承和多态解决公司支出的总薪水问题