web数据库

第二天

余生颓废 提交于 2019-11-28 01:19:50
确定了了项目是基于web的一个订餐系统(这个比较好写) 构思了以下项目的整体架构 首先是登陆系统确定登陆系统-确定校园-以及订餐(餐饮数据库)这样的一个JAVA web项目 MyEclipse作为编辑器,Tomcat作为本地服务器进行部署 (网页美化也是一个大工程我透) 结合之前学过的相关的技术进行 问题难点就是登陆还有订餐数据库什么的了吧 计划明天去找一些相关资料进行撰写 嗯就是这样! 来源: https://www.cnblogs.com/yk321/p/11385569.html

实体类实现序列化

試著忘記壹切 提交于 2019-11-27 21:54:34
客户端访问了某个能开启会话功能的资源, web服务器就会创建一个与该客户端对应的HttpSession对象,每个HttpSession对象都要站用一定的内存空间。如果在某一时间段内访问站点的用户很多,web服务器内存中就会积累大量的HttpSession对象,消耗大量的服务器内存,即使用户已经离开或者关闭了浏览器,web服务器仍要保留与之对应的HttpSession对象,在他们超时之前,一直占用web服务器内存资源。 web服务器通常将那些暂时不活动但未超时的HttpSession对象转移到文件系统或数据库中保存,服务器要使用他们时再将他们从文件系统或数据库中装载入内存,这种技术称为Session的持久化。 将HttpSession对象保存到文件系统或数据库中,需要采用序列化的方式将HttpSession对象中的每个属性对象保存到文件系统或数据库中;将HttpSession对象从文件系统或数据库中装载进内存时,需要采用反序列化的方式,恢复HttpSession对象中的每个属性对象。所以存储在HttpSession对象中的每个属性对象必须实现Serializable接口 ———————————————— 转载:CSDN博主「wan23333」 https://blog.csdn.net/wan23333/article/details/83057488 来源: https://www

19-08-19

怎甘沉沦 提交于 2019-11-27 21:48:26
※1※ 数据库的存储过程 (Stored Procedure): 参考链接:https://www.imooc.com/article/19811    ※什么是数据库的存储过程: 是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。 ※ 为什么要使用存储过程??(存储过程的好处/优点) (1)实现了模块化编程。 (2)调用一次以后,相关信息就保存在内存中,下次调用时可以直接执行。 (3)存储过程可以接受输入参数并可以返回输出值。 (4)存储过程具有对数据库立即访问的功能。 (5)使用存储过程可以加快程序的运行速度。 (6)使用存储过程可以减少网络流量。 (7)使用存储过程可以提高数据库的安全性。 ※存储过程的分类: (1)数据库系统存储过程:数据库自带 (2)用户自定义数据库存储过程:由用户根据需要自定义 ※2※谈谈你理解的事务: 参考链接:https://blog.csdn.net/JIESA/article/details/51317164 ※事务的特性(ACID):对于一个事务必须遵守ISO/IEC所定制的ACID原则 Atomicity(原子性)、Consistency(一致性)、Isolation(隔离性)、Durability(持久性) ※事务产生的原因: 由事务的隔离特性

java web实现登录遇到的小问题

橙三吉。 提交于 2019-11-26 21:16:11
a: 开始是出现 : HTTPStatus500-Servlet execution threw an exception异常:最后查找别人的博客解决了。 原因是:异常解决方法: 1.原因:在idea里,可能是如下方式导包时,jar包导入不完整。 2.解决方案:Artifacts中有个包没有导入根目录。 3.导入后异常不再出现了。详见https://blog.csdn.net/Zayn_/article/details/90041112 b:接着又遇到错误 java.sql.SQLException: '1.3592600733E10' in column '2' is outside valid rang 具体是在表中的第二行的数据范围设置太小了,改大点或者把表中的数据变小 我把表中的数改小了,结果好了 这是数据库方面的错误,实际上我用String sql = "select * from user where username = ? and password = ?";这个语句在数据库中试了,查询不出现错误, 但是要把产生的结果集给javaBean,要给整个表,所以中间有不规范的地方就会报错了 来源: https://www.cnblogs.com/hyjh/p/11333611.html

Web

偶尔善良 提交于 2019-11-25 21:02:12
web(World Wide Web)即全球广域网,也称为万维网,它是一种基于超文本和HTTP的、全球性的、动态交互的、跨平台的分布式图形信息系统。是建立在Internet上的一种网络服务,为浏览者在Internet上查找和浏览信息提供了图形化的、易于访问的直观界面,其中的文档及超级链接将Internet上的信息节点组织成一个互为关联的网状结构。 体系结构: 简述 Web体系结构 传统的Web数据库系统一般实现Web数据库系统的连接和应用可采取两种方法,一种是在Web服务器端提供中间件来连接Web服务器和数据库服务器,另一种是把应用程序下载到客户端并在客户端直接访问数据库。中间件负责管理Web服务器和数据库服务器之间的通信并提供应用程序服务,它能够直接调用外部程序或脚本代码来访问数据库,因此可以提供与数据库相关的动态HTML页面,或执行用户查询,并将查询结果格式化成HTML页面。通过Web服务器返回给Web浏览器。最基本的中间件技术有通过网关接口CGI和应用程序接口API两种。 公共网关接口 CGI是外部应用程序(CGI程序)与Web服务器之间的接口标准,是WWW服务器运行时外部程序的规范,按照CGI编写的程序可以扩展服务器的功能,完成服务器本身不能完成的工作,外部程序执行时间可以生成HTML文档,并将文档返回WWW服务器。CGI应用程序能够与浏览器进行交互作用