关闭

运用代理实现AOP编程

运用代理实现AOP编程 运用AOP思想指导,进行打印日志到控制台。实现方式可以选择静态代理和动态代理。 AOP(Aspect Oriented Programming,面向切面编程),运用分层的思想进行开发,已经是相当普遍行为了。而AOP则相当于,在原来的分层基础上,在层与层之间再添加一层,在新添加的一层中加入一些处理(如日志记录,性能统计,安全控制,事务处理,异常处理)。 静态代理,需要为每一个被代理类建立对应的代理类,好处是业务逻辑清晰了(业务处理代码与控制信息相分离),弊端也是明...
阅读(397) 评论(6)

JSP引入资源

1.引入编码          /**  * 编码方式范围说明:  * GB2312字符集中除常用简体汉字字符外还包括希腊字母、日文平假名及片假名字母、俄语西里尔字母等字符,未收录繁体中文汉字和一些生僻字。   * GBK编码是GB2312编码的超集,向下完全兼容GB2312,同时GBK收录了Unicode基本多文种平面中的所有CJK汉字。   */   /**  * 关于乱...
阅读(648) 评论(7)

dom4j中SAXReader读取xml文件

xml——可扩展标记语言,作为数据的载体,可以灵活设置数据格式,使用起来相对便利。本文主要介绍:怎样读取xml中的数据。 SAXReader读取xml文件——以读取配置文件为例 关于dom4j读取xml的使用过程,请参考上面代码中的详细注释。已做认真注解。...
阅读(718) 评论(9)

jsp中js获取checkBox选中的项

jsp页面中 js获取checkBox选中的项       js获取checkBox列表项需要注意的一点问题:经过反复测试,得出一个结论,js在获取checkBox的所有列表项时,只能用document.getElementsByName("")进行。 实例(一): /** * 只能选中一项 */ function selectItem() { var item_id;...
阅读(1838) 评论(4)

Jsp中request.getParameter("@param")值为[object HTMLInputElement]

Jsp中request.getParameter("@param")值为[object HTMLInputElement] jsp窗体之间传递参数是常有的。一般窗体传参就是从一个窗体提交数据到另一个窗体。而提交方式常用的有两种方式:Get()方式、Post()方式。这两种方式的区别和各自的好处相信朋友们都有所了解,如想细致了解的,请在百度中搜索了解一下。在此提供一篇不错的文章 GET POST 区别详解 。 今天,要说的是,在参数提交过程中,出现没能取得传递的参数的情...
阅读(5473) 评论(6)

SSH结构图

SSH结构图        SSH在Struts个协调器的合理配置下,准确高效的进行资源的流动。实现数据的传递和交互。实体作为信息的使者,流动贯彻始终。Hibernate实现数据的持久化,所谓持久化,就是这些数据由在各层之间传递的实体信息转变成数据库中静态数据的过程。被固化(相对)下来,所有持久化(相对)。...
阅读(583) 评论(4)

SSH中Hibernate的使用总结

SSH中Hibernate的使用总结       SSH项目中,引入了hibernate3.jar包,用于对数据库的操作。Hibernate是对数据库操作的封装工具包。通过对Hibernate的使用,使得对数据库的常规操作变得简单。下面是Hibernate使用中的增删改查(CRUD)的总结: 一、查(查询数据) (一)通过主键查询,返回单实体 entity = this.getHib...
阅读(881) 评论(3)

点击表头实现排序

单击表头单元格实现排序          在DRP项目中,讲解真是详略得当。对原理性和思想像的内容(比如Servlet、filter过滤器)进行了细致的分析并用RationalRose画程序执行顺序图(流程图)。对于简单的内容则被布置成作业或提出建议,自行完善和完成。本文,将实现其中的一个作业“单击表头单元格,对内容进行排序后重新输出”。 sql查询语句(以user_id为 标识 排序)为:select user_id,user_name from t_user order by user...
阅读(1017) 评论(3)

java批量删除

java批量删除         在学习DRP项目过程中,视频中使用逐条删除的方式,但考虑到逐条删除在数据量大的情况下,可能性能较低的因素,对其进行了优化升级。采用字符拼接、批量删除。         首先,批量删除的sql语句语法为:delete t_table from id_key in (value1, value2, ……);         sql语句说明:删除t_table...
阅读(2369) 评论(7)

java向上取整函数Math.ceil()

java取整函数Math.ceil()        百度Math.ceil()函数:“Math.ceil()是常见编程语言中的常用代码,ceil() 方法执行的是向上取整计算,它返回的是大于或等于函数参数,并且与之最接近的整数。“        在使用中发现,Math.ceil(param)的参数param需要严格double数据类型的才能有效实现向上取整的效果。 示例: dou...
阅读(8628) 评论(7)

Android登录实例——计时显示“隐视密码*”

利用倒计时类短暂显视“隐视密码*” 一、前言 用户体验度是经久不息的话题,学习、继承。 多数密码框的输入采用密文“*”代为显示,这很大提高了安全度,但有些时候,设置的密码特别的长,如果输错,难以知道是其中哪个位置错了(主要是倒数第几个错了),那就可以只删除错误及其后的地方,接着前面的继续输;或仅仅改正那么一两个错误。完成正确输入。能考虑的尽量考虑,能做到的努怒力去做到,提高用户体验度。 只需要三个步骤: (1)新建一个”倒计时的内部类“; (2)新建一个“自定义 长按/长点...
阅读(688) 评论(8)

《应试教育的死穴,恰在于堵死了孩子“犯错”的空间》读后感

全文的主题是适应,而这一主题的主要支撑点是教育。 适应,人类社会适应历史发展;个体发展适应社会发展;培养人才(教育)适应生存、生活需要。 作者在文中,对人类进步与社会发展的重点、成长教育与社会生活的重点,旗帜鲜明地指出,是创新。借用商界领袖的观点指出“需要更多能够在科学、技术和工程领域大胆创新的年轻人”。 详细阐述了创新的重要性: 这里的创新,就是一种不要求有什么极带天赋能力或一个新颖别致的创意,而是做的一点点的附加值的添加,最后做到近乎极致,获得胜利。...
阅读(847) 评论(3)

Android登录实例——布局文件

布局文件,顾名思义,规划资源、布置格局,设计出具有用户体验度的界面。 捡本实例中,具有代表性地方说说:(特此注明,下午的代码注释是为了更加清晰地显示对应关系,强制写入的,xml格式绝不允许这样的注释方式); 控件盒子模型; 控件布局,可以嵌套使用; TableLayout:表格布局; grivity与Layout_gravity辨析...
阅读(509) 评论(5)

Android的一个登录小实例

功能的简单介绍: (1)“HomeWork”窗口,是注册的信息填写窗口,负责接收注册必须的用户信息。 (2)“接收信息”窗口,接收用户的注册手机号和用于身份验证的验证码。 (3)“提示窗口”窗口,在确认用户身份并正确填写完整信息后,成功注册的信息提示窗口。 ——草草的需求分析 基本逻辑: (1)“HomeWork”窗口: a. “手机号”文本框,仅接收数字输入(加入正则表达式,能实现手机号的位数验证,暂未加入);当焦点落在此时,自动展出数字小键盘;对错误的输入,支持整体删除,只需点右边的叉叉小...
阅读(853) 评论(3)

Android中无法获取EditText中输入的值

Android中无法获取EditText中输入的值 开门见山: 获取EditText文本框中输入的值(而不是写死的),需要考虑两个问题: (1)      取值,要在赋值之后。 简单举例: onCreate(){             …………(a)             …………(b)              …………(c)             button.setO...
阅读(1597) 评论(4)
144条 共10页首页 上一页 1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:187265次
    • 积分:6167
    • 等级:
    • 排名:第4150名
    • 原创:138篇
    • 转载:6篇
    • 译文:0篇
    • 评论:1681条
    博客专栏
    最新评论