摘要: 在使用Java开发Web应用程序特别是时,经常要用到验证码,特别是在注册新用户、登录时,大量地使用到验证码;好的验证码可以有效的防止黑客使用机器人恶意登录,总之对于系统的安全是有很大影响的,以下为本人在平时开发项目的过程中总结出来的一个简单的验证码生成工具,原理很简单,只有一个类;下面进入正题:st... 阅读全文
posted @ 2013-11-27 11:03 奋斗的无奈 阅读(798) 评论(0) 推荐(0)
摘要: JAVA反射机制定义:JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。Java允许我们从多种管道为一个class生成对应的Class object。图2是一份整理。Class object 诞生管道示例1)运用getClass()注:每个class 都有此函数String str = "abc";Class c1 = str.getClass();2)运用Class.getSuperclass()Button b = 阅读全文
posted @ 2013-11-27 10:42 奋斗的无奈 阅读(292) 评论(0) 推荐(0)
摘要: 数据持久化就是将内存中的数据模型转换为存储模型,以及将存储模型转换为内存中的数据模型的统称. 数据模型可以是任何数据结构或对象模型,存储模型可以是关系模型、XML、二进制流等。cmp和Hibernate只是对象模型到关系模型之间转换的不同实现。只不过对象模型和关系模型应用广泛,所以就会误认为数据持久化就是对象模型到关系型数据库的转换罢了。Hibernate框架会提供这种机制。对象上数据的修改,Hibernate框架会把这种修改同步到数据库中。使用数据持久化有以下好处:1、程序代码重用性强,即使更换数据库,只需要更改配置文件,不必重写程序代码。2、业务逻辑代码可读性强,在代码中不会有大量的SQL 阅读全文
posted @ 2013-11-27 10:27 奋斗的无奈 阅读(179) 评论(0) 推荐(0)
摘要: Java工程师(程序员)面试题Struts,Spring,Hibernate三大框架的面试1.Hibernate工作原理及为什么要用?原理: 1.读取并解析配置文件 2.读取并解析映射信息,创建SessionFactory 3.打开Session 4.创建事务Transation 5.持久化操作 6... 阅读全文
posted @ 2013-11-27 10:19 奋斗的无奈 阅读(205) 评论(0) 推荐(0)
摘要: 一直不明白java的老说三大框架,怎么就一个SSH,今天终于有了一点点的了解。三大框架就是Spring框架,Struts框架,Hibernate框架。Spring提供了管理业务对象的一致方法并且鼓励了注入对接口编程而不是对类编程的良好习惯。Struts是一个基于Sun J2EE平台的MVC框架,主要是采用Servlet和JSP技术来实现的。Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。常听人提起三大框架,关于三大框架,做了如下了解:三大框架:Struts+Hibernate+Sprin 阅读全文
posted @ 2013-11-27 10:11 奋斗的无奈 阅读(290) 评论(0) 推荐(0)