摘要: 一、确定开发使用的技术 本次开发EAS示例网站,使用Servlet+JSP+MySQL技术,其中包括使用bootstrap工具完成简易前端页面设计。所有数据实体与数据关系皆用数据表存储,与数据库交互的内容,建立DAO类完成。所有与前端有关的对象,建立entity类。所有关于网页后台的处理与转发,交由servlet类处理。关于网页编码和登录验证,通过filter实现。与数据库相... 阅读全文
posted @ 2017-03-24 20:23 Dante丶 阅读(487) 评论(0) 推荐(0) 编辑
摘要: 1.在阿里云网站上购买申请服务器。2.通过Xshell连接服务器,并用root账户登入。 3.配置java开发环境:(也可以使用阿里云一键部署,自动配置并部署服务器)一、安装jdk1.查看Linux自带的JDK是否已安装java –version 如果出现openjdk,最好还是先卸载掉openjdk,在安装sun公司的jdk.2.查看jdk信息rpm -qa|grep java 3.卸载Op... 阅读全文
posted @ 2017-03-09 13:51 Dante丶 阅读(789) 评论(0) 推荐(0) 编辑
摘要: 然而在真正的应用中,我们对登录所做的验证信息应该来源于数据库,而不应该直接写在逻辑代码里面。所以我们应该有如下流程首先完成登录页面: 当点击登录时,表单信息提交到验证后台, 通过setproperty()来设置从request中获得的数据,通过form中输入框的name标签来进行匹配。通过userDao中的validate()方法来验证被提交的数据是否与数据库一致。成功的话转跳至ma... 阅读全文
posted @ 2017-03-08 14:33 Dante丶 阅读(358) 评论(0) 推荐(0) 编辑
摘要: 上次实验中利用HttpServletRespon.sendRedict()方法来实现页面的转跳,而这种重定向请求的方法无法传递缓存的内容。所以为了做出改进,这次使用RequestDispatcher()方法来转发请求。dopost()方法修改如下: 实验结果如下: 可以看到此次只产生了一个请求响应。而且表单提交的信息能完整显示。整个处理流程总结如下:浏览器的请求首先发送给LoginServlet,... 阅读全文
posted @ 2017-03-01 18:55 Dante丶 阅读(481) 评论(0) 推荐(0) 编辑
摘要: 编程目的:使用JSP+servlet,来实现一个登陆页面,登陆成功则提示成功,登陆失败则提示失败。编程要求:登陆页面由login.jsp负责显示,登陆成功由success.jsp负责显示,登陆失败由error.jsp负责显示。逻辑判断和跳转交由servlet负责核心代码如下: 实验结果: 通过页面显示结果和FireBug的结果我们可以看到,从login.jsp页面提交的表单信息发送给servl... 阅读全文
posted @ 2017-02-27 16:24 Dante丶 阅读(278) 评论(0) 推荐(0) 编辑
摘要: GET方法:使用GET方法时,查询字符串(键值对)被附加在URL地址后面一起发送到服务器:/test/demo_form.jsp?name1=value1&name2=value2特点:GET请求能够被缓存GET请求会保存在浏览器的浏览记录中以GET请求的URL能够保存为浏览器书签GET请求有长度限制GET请求主要用以获取数据POST方法:使用POST方法时,查询字符串在POST信息中单独存在... 阅读全文
posted @ 2017-02-27 16:23 Dante丶 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 上一次我们是先实现了JDBC对数据库的增删查改操作,然后在增加新信息过程中发现了新的问题,即当某一操作失败,为了维护数据库的一致性,我们需要回滚事务。在其中我们了解了事务的工作原理及相关代码的使用。 但是在前面的代码中,我们直接将数据库的链接和要完成增删查改的内容写入了原码,这种做法是非常不适于工业标准的。所以本次我们需要开始优化代码。 1.善用properties配置文件新建一... 阅读全文
posted @ 2017-02-23 11:13 Dante丶 阅读(877) 评论(0) 推荐(0) 编辑
摘要: 常识名词:ODBC ,JDBC,JDBC API ,JDBC Driver API 数据准备,续上节: JDBC编程流程最基本的JDBC操作本段内容主要完成JDBC的增删查改操作package com.dante.study;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;impo... 阅读全文
posted @ 2017-02-23 10:35 Dante丶 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 外码外 键(Foreign Key)是指表中的一列或一组列,其值必须至少匹配其父表中一行的一个主键或惟一键值。这真正意味着什么呢?它实际上并非如听起来那般复杂。简单来说,它 意味着如果表(T2)中的一列(C2)存在值匹配另一个表(T1)中的一列(C1)的值, 并且 C1 是 T1 的主键,那么 C2 就是 T2 中的外键列。将包含了父键(主键或惟一键)的表称为 父表(parent table),而... 阅读全文
posted @ 2017-02-23 10:34 Dante丶 阅读(393) 评论(0) 推荐(0) 编辑
摘要: null 阅读全文
posted @ 2017-02-23 10:34 Dante丶 阅读(78) 评论(0) 推荐(0) 编辑