倔强的土豆

这只是一个备份!源地址:http://blog.csdn.net/stubbornpotatoes
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  Web技术

摘要:由于这次项目,想多说两句废话,身为程序员,做项目,首先要发自内心的去做,不能蒙混过关,用心为客户服务,争取敲出的每一行代码都是自己愿意并喜欢的; 其次要设身处地的为客户考虑,我们的客户只知道IE和chrome长得不一样,他们永远也搞不清同出一脉的IE居然还有不兼容的现象,因此就需要我们把这些问题提前告知对方,极大化对方的认识面,细化提供给我们的需求,防止开发后期无数次的修改带来的新问题,为我们无形中增加了很多工作量。 身为程序员还要习惯于为客户多做一点,客户要求我们做一,那我们就要做到一点五,甚至二点五。比如客户让我们兼容IE8,那我们尽量给客户兼容IE系列,在做这些的过程... 阅读全文

posted @ 2012-02-12 21:44 倔强的土豆 阅读(2850) 评论(3) 推荐(1)

摘要:自从windows7推出以后,IE9也随之而来,但很多人还是喜欢用旧版本,并且相当一部分个人和企业都在使用IE6,不得不承认IE6是一款很成功的产品,但英雄总有暮年时,该退还得退,世界是在不断的更迭中丰富多彩的。既然有人习惯于旧事物,那么身为一名为人民服务的程序员,就得全心全意为客户。 目前CSS最新版是CSS3,而IE6支持的是CSS1.0,因此IE6不支持CSS中一些新特性。这次项目,要做下拉菜单,IE6不支持非a标签的hover属性,不得不采用HTML组件,虽然效果一般,但能实现功能。自Internet Explorer 5开始微软引入了HTML组件(Html Compone... 阅读全文

posted @ 2012-02-05 11:08 倔强的土豆 阅读(1757) 评论(2) 推荐(0)

摘要:之前说了EJB的分类,这篇介绍一下EJB的组成和运行机制。EJB由四部分组成:Home接口、Remote接口或Local接口、Enterprise Bean类和部署描述文件。EJB组成: Home接口扩展了javax.ejb.EJBHome或javax.ejb.EJBLocalHome接口,扩展了前者的接口称为远程Home接口,扩展了后者的叫本地Home接口。在开发EJB时,必须要定义Home接口,它的作用是声明创建、删除和查找EJB对象的方法。但是,不用编写接口的实现类,他们的实现类将由容器自动生成。在定义远程接口时,必须要抛出RemoteException异常。可以在Home接口中定义的. 阅读全文

posted @ 2012-01-03 20:53 倔强的土豆 阅读(1126) 评论(2) 推荐(0)

摘要:(接上篇) RMI:既Remote Method Invocation(远程方法调用),它提供对远程分布式对象的透明访问,因为J2EE是分布式的,因此客户机不再同一个JVM同一台机器上,因此想要远程调用另外一个JVM上的对象或方法就需要一种机制--RMI。RMI使用了序列化方式在客户端和服务器端传递数据,是一种被EJB使用的更底层的协议。 图中可以看到两个名词Stub和Skeleton,Stub是代表远程对象的客户机端对象,它具有和远程对象相同的接口和方法列表,调用存根方法是为了向调用程序展示比较简单的调用机制,Stub隐藏了参数的序列化和网络级通信等细节。在服务器端,框架(Skeleton) 阅读全文

posted @ 2012-01-03 20:50 倔强的土豆 阅读(2361) 评论(1) 推荐(0)

摘要:《J2EE核心技术--JSP和Servlet》和《J2EE核心技术--EJB分类》两片博文从比较浅层次的阐述了MVC架构中,包含各自核心组件的功能,但是要实现J2EE所说的分布式架构,还需一个非常重要的东西,就是三层之间的服务调用和信息交换,这就扯出了下面要写的东西:JMS、RMS、JDBC和JNDI。 JMS、RMS、JDBC及JNDI都是为了满足在远程或本地不同的服务调用和信息交换而产生的,按照老规矩还是一个一个的来解析他们各自的用途和范围。 JMS:在说JMS前要先提一下相关的背景,jms既Java消息服务(Java Message Service),何为消息,是指动态的、可流动或者说. 阅读全文

posted @ 2012-01-03 20:49 倔强的土豆 阅读(889) 评论(3) 推荐(0)

摘要:EJB是Enterprise JavaBean的缩写,在J2EE中位于业务层,实现应用系统的业务逻辑,是J2EE的核心内容。EJB有两种分类方法,按照实现的功能,分为三类:会话Bean、实体Bean和消息驱动Bean;按照调用的方式分为两类:远程EJB和本地EJB。 之所以有这么多种分类,是为了满足各种不同的需求。下面一一罗列他们各自的用途。依据实现的功能: 会话Bean:非持久性对象,实现业务逻辑。它代表与客户程序一次短暂的会话,而且可能执行数据库的读写操作,也可以通过实体Bean来完成;Session Bean的客户程序实际上是直接调用ejb类的实例,甚至是这个实例的方法,同一个类的不同. 阅读全文

posted @ 2011-12-28 20:12 倔强的土豆 阅读(342) 评论(2) 推荐(0)

摘要:说到JSP和Servlet,不得不讲讲他哥俩的来龙去脉,Servlet是先出者,是为了满足生成动态页面的需求,但是他有一个巨大的毛病,就是需要在Java类中一句句的输出HTML标签来实现动态效果,这种写法令开发者头疼不已,因为随着页面的复杂度提升,动态和静态的整合就显得非常麻烦,修改起来也不是很好。因此,JSP横空出世,他支持在HTML页面直接写Java语句,不需要后期的整合,直接变成JSP文件,并且Sun公司一度把JSP从编码形式上改得和HTML标签极度相似。但是,Servlet并没有因为JSP退出舞台,而是退居二线,一心一意的做起了Controller层,和View层的JSP配合完成一个. 阅读全文

posted @ 2011-12-20 09:23 倔强的土豆 阅读(496) 评论(4) 推荐(0)

摘要:软件设计人员在应对大数据量时,有很多的解决方案,如优化代码、使用存储过程、建立索引、批量处理、分页等等,总有一种或几种是能解决数据响应慢问题的,这次做项目用到了分页的技术,分页除去应对大数据量还能一定程度让页面看起来更为美观。 分页一般分为两种:一种是假分页,它其实应对大数据量是没有什么明显的作用,只是起到了美化页面的作用,让页面看起来不那么凌乱,因此在小数据量的时候是可以采用的,假分页的控件和方法很多,微软的Gridview、PagedDataSource和Repeater控件都可以用来分页,这里不做详细的讨论。 第二种是真分页,如同名字这个就是真的把数据分开,从数据库开始分,意思也就是页. 阅读全文

posted @ 2011-08-12 23:42 倔强的土豆 阅读(187) 评论(0) 推荐(0)

摘要:一.WITH AS的含义 WITH AS短语,也叫做子查询部分(subquery factoring),可以让你做很多事情,定义一个SQL片断,该SQL片断会被整个SQL语句所用到。有的时候,是为了让SQL语句的可读性更高些, 也有可能是在UNION ALL的不同部分,作为提供数据的部分。特别对于UNION ALL比较有用。因为UNION ALL的每个部分可能相同,但是如果每个部分都去执行一遍的话,则成本太高,所以可以使用WITH AS短语,则只要执行一遍即可。如果WITH AS短语所定义的表名被调用两次以上,则优化器会自动将WITH AS短语所获取的数据放入一个TEMP表里,如果只是被调用一 阅读全文

posted @ 2011-08-02 22:55 倔强的土豆 阅读(147) 评论(0) 推荐(0)