摘要: 项目2.0虽然逻辑代码凝缩了不少,但是页面还是由servlet生成的,这不是servlet的强项,这次我们用jsp把页面重新做一遍,再加点css(本人美工不行,凑合看吧) head.jsp css 效果 foot.jsp css: 效果 这两个jsp我们只写一次,但是每一个页面都会包含这两部分,这就 阅读全文
posted @ 2017-05-07 14:20 java-小白 阅读(403) 评论(0) 推荐(0) 编辑
摘要: 这个项目是在原有的1.0版本的改进,主要把逻辑处理的整合,利用一个servlet解决所有的操作 这里有一个约定,就是所有的处理请求必须以 .do 结束 web.xml的配置如下: 这个servlet可以处理任何以.do结尾的请求 让我们看看具体的实现 然后就是拿得到的path匹配的问题,和哪一请求对 阅读全文
posted @ 2017-05-07 13:49 java-小白 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 整体结构 首先创建一个名为employee的数据库 create database employee; 然后在该数据库下建一张表 然后就是项目和数据库进行联系,然后操作数据库(增删改查) 如果看了上一个项目大家应该被每次操作都要重新连接数据库而烦恼,而且代码具有高度的重复性,那么我们把相同的代码封装 阅读全文
posted @ 2017-05-07 11:08 java-小白 阅读(484) 评论(0) 推荐(0) 编辑
摘要: 刚刚学习servlet,打算学做一个小项目把前边学到的知识做一个总结. 由于只是实现了一些简单的功能,所以美工就凑合着看吧(美工其实也不太会). 首先项目整体架构如图 项目准备工作: 要用到mysql数据库,所以要导入 直接复制在webroot/web-inf/lib下 然后创建Users库,use 阅读全文
posted @ 2017-04-29 14:16 java-小白 阅读(2228) 评论(0) 推荐(0) 编辑
摘要: 这是斐波那契数列,规律是:从第三个数开始,每个数都是前两个数的合. 是的,最简单的方法就是递归, 这种是面向过程式的编程,java是一种面向对象的语言,我们能不能使用面向对象的思想解决这个问题呢?答案是肯定的 阅读全文
posted @ 2017-04-16 19:17 java-小白 阅读(11865) 评论(1) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2016-08-10 15:40 java-小白 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 别BB,亮代码。 结果: 结果分析: 1.true 相信大家对第一个的比较结果应该不意外,只是单纯的数值比较 2.true 这个和第三个结果一比较起来就感觉迷惑了,明明两个都是同样的赋值方式,为什么一个为真,一个为假呢。说明这个问题之前让我们来看看Integer这个类的底层代码: 首先Integer 阅读全文
posted @ 2016-08-05 15:25 java-小白 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 1.首先应该知道的是:String是一个类,不属于基本类型,而是引用类型。 2.创建String对象的三种方式的比较: 第一种是先去String pool检查是否存在"abc"常量,具体比较使用equals()方法,如果没有,则在String pool 中添加"abc",然后返回一个引用(地址)赋给 阅读全文
posted @ 2016-08-05 11:46 java-小白 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 1.构造器:与类同名且没有返回值,用来初始化类属性; 构造器又分为无参构造器和有参构造器 1.1:无参构造器 public class Contruction{ ...属性... public Contruction(){}//无参构造器,不写,系统会自动添加 } 1.2:有参构造器 public 阅读全文
posted @ 2016-08-01 20:00 java-小白 阅读(10081) 评论(1) 推荐(3) 编辑
摘要: /*Comparable 是java.lang中的一个接口,所以是默认导入的,不需要显示的导入。 *如果你先直接在本类中实现排序,那么可以直接实现该接口(例如:public class ComparaUser implements Comparable<ComparaUser>) *然后复写 int 阅读全文
posted @ 2016-08-01 19:03 java-小白 阅读(209) 评论(0) 推荐(0) 编辑