SSH架构
摘要:说说项目架构整个变化过程吧拿用户注册来举例: 数据库里面有一张User表 需要把注册信息存储到User表中1. 最开始是两层架构 就是cliect + jsp + DB 就是在view里面直接操作数据库,就是在视图上建立数据库连接,然后把每个字段存储到数据库中2. 加入...
阅读全文
posted @
2014-12-19 18:37
飞鸟快跑
阅读(635)
推荐(0) 编辑
随便
摘要:随便写写1. 设计模式最明显的特征,是把简单的问题复杂化,这样才能具有更好的扩展性和灵活性2. 一流公司卖标准,二流公司卖服务,三流公司卖产品
阅读全文
posted @
2014-12-18 20:42
飞鸟快跑
阅读(130)
推荐(0) 编辑
总结
摘要:总结一点平时遇到的吧,随便写写1. 写程序,错误应该尽早发现 比如@override,实际作用不大,但是如果写上,在编译时期就可以发现错误,如果不行,只能等到运行时期发现错误 写程序应该尽早地发现错误2. 组合代替继承 设计中一般慎用继承,因为1. 继承了一个之后,就无法再继承另外一个了2. 如...
阅读全文
posted @
2014-12-18 20:40
飞鸟快跑
阅读(153)
推荐(0) 编辑
Spring整合Hibernate
摘要:DataSource 标准化的取得连接的方式 spring连接池 dbcp配置Hibernate使用Annotation的方式简单整合 1. 先在spring容器里面初始化一个SessionFactory 2. 注入需要的连接信息 ...
阅读全文
posted @
2014-12-17 16:11
飞鸟快跑
阅读(488)
推荐(0) 编辑
Spring
摘要:Spring的两个核心概念IOC (Inversion of Control 控制反转)AOP (Aspect Orient Programming 面向切面编程)IOC 方面用Annotation要比用XML更方便AOP方面用XML要比用Annotation更强大IOC控制反转和依赖注入 ...
阅读全文
posted @
2014-12-16 17:20
飞鸟快跑
阅读(278)
推荐(0) 编辑
Hibernate
摘要:Hibernate是一个开放源代码的对象关系映射框架(O/R对象关系模型),它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate说简单点就是把面向关系的编程(sql)转化为面向对象(接口)的方式。 它一端连得是面向对...
阅读全文
posted @
2014-12-16 16:03
飞鸟快跑
阅读(251)
推荐(0) 编辑
Struct2 拦截器
摘要:拦截器的整个过程程序是在执行Action之前调用的拦截器,整个过程是这样子的这里面注意两个问题:public void serviceAction(HttpServletRequest request, HttpServletResponse response, ServletContext con...
阅读全文
posted @
2014-12-12 21:26
飞鸟快跑
阅读(1044)
推荐(0) 编辑
Struct标签
摘要:通用标签: 1. property 2. set i. 默认为action scope,会将值放入request和ActionContext中 ii. page、request、session、application 3. b...
阅读全文
posted @
2014-12-11 17:06
飞鸟快跑
阅读(470)
推荐(0) 编辑
OGNL表达式
摘要:OGNL,全称为Object-Graph Navigation Language,它是一个功能强大的表达式语言,用来获取和设置Java对象的属性,它旨在提供一个更高的更抽象的层次来对Java对象图进行导航。它通过简单一致的语法,可以任意存取对象的属性或者调用对象的方法,能够遍历整个对象的结构图...
阅读全文
posted @
2014-12-11 10:52
飞鸟快跑
阅读(823)
推荐(0) 编辑
Result
摘要:1.常用四种类型: a) dispatcher(默认) 服务器跳转(普通转发),就是forward到一个JSP或者HTML或者其他结果页面,不能是Action 视图请求地址是 http://localhost:8080/myweb/r1/r1.jsp ...
阅读全文
posted @
2014-12-06 18:03
飞鸟快跑
阅读(834)
推荐(0) 编辑
valuestack(值栈) 和 actioncontext(上下文)
摘要:Strut2的Action类通过属性可以获得所有相关的值,如请求参数属性值等。要获得这些参数值,我们要做的唯一一件事就是在Action类中声明与参数同名的属性。在Struts2调用Action类的Action方法(默认是execute方法)之前,就会为相应的Action属性赋值。要完成这个功...
阅读全文
posted @
2014-12-06 17:10
飞鸟快跑
阅读(2298)
推荐(0) 编辑
Action
摘要:学习Action的几个内容1.实现一个Action的最常用方式: 从ActionSupport继承 链接2.Action配置 DMI动态方法调用 ! 通配符配置 * {1} {2} … *_* 链...
阅读全文
posted @
2014-12-05 21:31
飞鸟快跑
阅读(241)
推荐(0) 编辑
Cookie 和Session
摘要:会话: 简单理解: 用户开一个浏览器,点击多个超链接,访问服务器多个web资源,然后关闭浏览器,整个过程称之为一个会话。会话要解决的问题: 每个用户与服务器进行交互的过程中,各自会有一些数据,程序要想办法保存每个用户的数据。比如: 用户点击超链接通过一个servlet购买一个商品,程序...
阅读全文
posted @
2014-12-05 12:30
飞鸟快跑
阅读(212)
推荐(0) 编辑
世界是数字(读书笔记)
摘要:《世界是数字的》是世界顶尖计算机科学家Brian W.Kernighan写的一本计算机科普类读物,简明扼要但又深入全面地解释了计算机和通信系统背后的秘密,适合计算机初学者和非计算机专业的人读。这真的是一本好书,借Google常务董事长的话:对计算机、互联网及其背后的奥秘充满好奇的人们,这绝对是一本不...
阅读全文
posted @
2014-12-05 11:25
飞鸟快跑
阅读(245)
推荐(0) 编辑
GitHub上整理的一些资料(转)
摘要:技术站点Hacker News:非常棒的针对编程的链接聚合网站Programming reddit:同上MSDN:微软相关的官方技术集中地,主要是文档类infoq:企业级应用,关注软件开发领域OSChina:开源技术社区,开源方面做的不错哦cnblogs,51cto,csdn:常见的技术社区,各有专...
阅读全文
posted @
2014-12-05 11:19
飞鸟快跑
阅读(285)
推荐(0) 编辑
Struct2 向Action中传递参数(中文乱码问题)
摘要:就是把视图上的值传递到Action定义的方法中也就是把数据从前台传递到后台三种方式:1. 使用action属性接收参数 比如jsp页面: 使用action属性接收参数添加用户 对应的struct.xml /user_add_success.jsp那么在User...
阅读全文
posted @
2014-12-05 00:27
飞鸟快跑
阅读(1775)
推荐(0) 编辑
Struct.xml Action配置
摘要:/Hello.jsp struct通过这个action寻找目的视图的过程其实是分为以下几步的:1. 找出与url中地址匹配name的action2. 找到这个action后,...
阅读全文
posted @
2014-12-04 23:32
飞鸟快跑
阅读(1097)
推荐(0) 编辑
JSP路径的问题
摘要:JSP因为是客户端使用的路径,所以完全可以使用全路径形式那么在JSP里面使用路径的方式有两种,超链接或者form当我们在MyEclipse中新建JSP时,可以发现有下面 "> 直接使用 点击
阅读全文
posted @
2014-12-04 17:33
飞鸟快跑
阅读(169)
推荐(0) 编辑
向MyEclipse中导入项目要注意的问题
摘要:如何导入修改项目名称(路径)修改类库如何导入:右键Package Explorer -> Import如果是把别人的项目拷贝到自己的工程中,而且又改了项目名称,那么发布之前一定要改一个地方如果添加的项目使用的JRE system Library 或者其他类库和自己的不一样,那么要把人家的删掉然后添加
阅读全文
posted @
2014-12-04 16:58
飞鸟快跑
阅读(298)
推荐(0) 编辑
Eclipse 为jar包加入 Java Source和Javadoc(如何向Eclipse中导入源码和doc)
摘要::当我们在MyEclipse中加入Struct,只是引入了jar包,这时使用jar包里面的类,是无法看到源码的,看到的只是这样是反编译后的一些东西加入源码那么如果看到源码呢,就需要导入了找到这个类对应的jar包,下载jar包的源码,比如说是下面这个包\struts2-core-2.2.1.jar右键...
阅读全文
posted @
2014-12-03 22:37
飞鸟快跑
阅读(652)
推荐(0) 编辑
DTD与XSD的区别
摘要:DTD=类型定义(Documnet Type Definition)XSD=XML结构定义 ( XML Schemas Definition )DTD 就相当于 XML 中的“词汇”和“语法”,不同的行业可以定义自己的“词汇”和“语法”,以利于解析器验证 XML 文档的有效性,并且这样也利于行业中和...
阅读全文
posted @
2014-12-03 22:23
飞鸟快跑
阅读(1295)
推荐(0) 编辑
用Myeclipse 编写struts.xml时,自动提示
摘要:之所以不自动提示,是因为这个xml它不知道自己的xml格式是什么有哪些标签,所以不知道该怎么提示所以就要给它引入格式,所以要引入XSD或者DTD文件1、首先打开MyEclipse的窗口,选择“Window”菜单下的“Preferences”选项2. 打开的“Preferences”对话框中,选择左边...
阅读全文
posted @
2014-12-03 22:18
飞鸟快跑
阅读(206)
推荐(0) 编辑
javaweb开发过程中的地址写法
摘要:凡是要表示web资源的地址,比如浏览器地址栏中,都是 /凡是要表示硬盘地址, 都是 \public class ServletDemo1 extends HttpServlet { //实际开发过程中的地址写法 //如果地址是给服务器用的, / 代表当前web应用 //如果地址是给客...
阅读全文
posted @
2014-12-03 13:50
飞鸟快跑
阅读(407)
推荐(0) 编辑