- 浏览: 97917 次
- 性别:
- 来自: 厦门
-
文章列表
可以使用js中的fos读取文件,还可以是其它的automation对象来读取诸如word/excel之类的文件.
读取文件遵循的几步:
1 定义读取文件的对象.
2 文件对象加载文件,获取文件流对象.
3 根据文件流对象,进行读写.
- 2009-02-14 09:32
- 浏览 1683
- 评论(0)
1 编程着眼的地方,应当是整个系统.这个系统是什么系统?哪个行业?是否能反应了这个行业当前及今后的业务.基于系统分析之上,应当采用什么软件架构.之后着手的地方,才是具体的软件编码,去实现业务逻辑.
一个程序员的成长过程,由最初的具体的编码.累积了对软件架构的理解进而进军软件架构,希望设计出一个更加稳定/容易扩展/满足要求的软件架构.而要设计出这样一个软件架构,最终归于对系统业务需求的理解的透彻度.上升为系统分析.
所以:
系统分析师:
工作职责: 1.进行管理软件项目的需求分析工作; 2.项目规划,项目交流,售前咨询和方案设计工作; 任职资格: 1.精通项目管理 2.有大型企业在建工程 ...
- 2009-02-14 08:12
- 浏览 820
- 评论(0)
1 css html js
checked属性与一般的属性不同,只要有这个属性名存在,就表示被选中.
2 java
类反射用法: 1 根据类名取得Class类对象. 2 根据Class对象,取得方法.然后设置方法,再调用方法.取得返回值
正则表达式:
正则表达式中,匹配小数点"\\."
3 框架:
不要将静态文件与动态文件混合在一起使用.极容易引起部分页面乱码.
- 2009-02-11 20:42
- 浏览 763
- 评论(0)
form取得所有子菜单的方法是all,并没有getElementById()方法、getElementByName()方法。
css控制的属性有多种,
- 2009-02-09 09:18
- 浏览 820
- 评论(0)
可以通过通用的servlet实现,请求的转发。
就是说,可以写一个父HttpServlet类,通过这个来实现servlet的动作处理.
HttpServlet.getServletContext():调用的是genericServlet.getServletContext();使用这个没有结果,要使用ServletConfig.getServletContext();
- 2009-02-09 09:17
- 浏览 714
- 评论(0)
框架应该尽可能使用现有的技术。而不要重复投资。使用了一个框架之后,应当尽可能地使用它本身所提供的技术而不要自己再去开发。只有被证明恶劣的技术才需要自己开发之外。要尽可能地使用框架的技术。以形成一个整体的效用。
不轻易使用一个框架,使用了就要将它的作用发挥到极致。
- 2009-02-05 17:47
- 浏览 841
- 评论(0)
要了解自动化工具,必须先了解自动化什么?在哪些地方有用到它! 因为手动测试成本高,所以需要自动化测试 因为手动编译每个类很慢,所以需要自动化编译。 自动化一般分成:项目 目标 任务 属性。
- 2009-02-05 17:46
- 浏览 796
- 评论(0)
1 private方法不会被继承。所以不存在子类覆盖父类私有方法的说法。 2 jsdk与jdk比较: jsdk:java server develope kit (j2ee的开发工具包)
jdk:java develop kit;j2se开发工具包 3 规范与实现:
jsp servlet是sun公司提出的一种规范,tomcat服务器是这种规范的一种实现.当然也有其它的实现方式,例如:resin.
同样有其它的规范和实现.
- 2009-02-05 17:42
- 浏览 461
- 评论(0)
以web.xml文件为例: web.xml本身是用来描述系统的元数据信息(系统描述文件)。web.xml文件本身的格式由另外一个xml文件(称之为格式定义文件)定义。 系统描述文件的头部,会注明所遵循的格式。包括:根节点、根节点编号、格式的名称空间、格式实例、格式实例所在的位置。 格式定义文件的头部,会注明所遵循的格式。包括:根节点、名称空间、实例、格式实例所在的位置。
- 2009-02-04 18:04
- 浏览 731
- 评论(0)
分页由两个部分组成:
1 分页导航信息:
2 每个页面的数据查询语句信息:
所以为了实现上面两个功能,我们需要知道的信息是:
1 所查询的总记录数: recordCount;
2 每页所显示的记录数:pageSize
3 当前页号:pageIndex.
4 总共有多少页:pageCount.这个是分页内部的一个属性,可以由pageSize / pageSize +1来获得。
- 2009-02-04 18:02
- 浏览 1460
- 评论(2)
系统开发:技术性系统 业务性系统.
开发业务性系统,最为重要的是:1 业务规则清晰及更为方便和迅速地适应业务规则的变化 2 界面美观.
任何一个系统的开发都应当遵循简单的原则,如果能用一般的类包可以清晰实现业务规则,就没有必要为了使用框架而故意去使用ejb来实现业务规则.一个business包就可以实现业务,一个dao包就可以实现hibernate的功能,自定义一个反射工具包,就可以实现Spring的功能.多加一个框架,系统代码复杂度就会提高很多.
一般的业务系统用这种简单的开发方式完全可以完成开发,技术能力一般都可以胜任.
在系统正常运行的基础之上,程序员应当追求更好更快.这一步里 ...
- 2009-02-03 20:48
- 浏览 784
- 评论(1)
1 begin end与as比较
begin end用于标明方法体/循环体。
而as用于标明一个视图或是存储过程体。
就作用域而言,as比begin end的范围大。
2 定义sql变量时,要注明变量的数据类型。declare @count int.没有int,会报错。经常会犯这个错误。
3 可以通过"from 数据库名..表名 join 数据库名..表名" ,进行跨数据库的联合查询
- 2009-02-02 17:27
- 浏览 692
- 评论(0)
java設計模式----abstract Factory模式與Factory method模式:任何多態的實現都離不開Factory方法.----------------------------------------
java設計模式---bridge模式:1 bridge模式 要解決的一個問題是:接口與平臺的無關性.將接口與實現分離,然後具體的實現與平臺相關從而實現接口與實現分離, 接口與實現並不存在著任何的extends或是implements意義上的實現.它們只是通過在接口中引用實現類來建立一種關係.這正是橋模式的字面意義.它們有各自的對象體系. 接口中包含有一個實現的 ...
- 2009-02-01 17:53
- 浏览 788
- 评论(0)
1 通常情况下,程序员都是根据客户要求什么而做什么。还稍微会有点自以为是。以为程序员不要懂业务。其实业务对程序员来讲很重要。原因:
软件不再是对目前业务流程的电子化呈现。而应当有更新更优秀的业务在里面。
避免不必要的无效开发。能更好的理解客户的需求。
----------------------------
一个系统,其实就是业务规则对数据流的处理、数据流的采集及显示。
数据流的采集即可以是采集客户端来的数据,还可以是根据客户端的数据采集数据库中的数据。将显示在页面中。
通过这个来理解系统的解耦合(分层),就相当容易了。
struts:用于客户端数据库采集,并根据前台的前台数据流进行程序转向 ...
- 2009-02-01 10:20
- 浏览 800
- 评论(1)