第一篇:OA管理之JAVA开源:WebWork
万户网络技术有限公司()
OA管理之JAVA开源:WebWork
WebWork是由OpenSymphony组织开发的,致力于组件化和代码重用的拉出式MVC模式J2EE Web框架。WebWork目前最新版本是2.1,现在的WebWork2.x前身是Rickard Oberg开发的WebWork,但现在WebWork已经被拆分成了Xwork1和WebWork2两个项目。
Xwork简洁、灵活功能强大,它是一个标准的Command模式实现,并且完全从web层脱离出来。Xwork提供了很多核心功能:前端拦截机(interceptor),运行时表单属性验证,类型转换,强大的表达式语言(OGNL – the Object Graph Notation Language),IoC(Inversion of Control倒置控制)容器等。
WebWork2建立在Xwork之上,处理HTTP的响应和请求。WebWork2使用ServletDispatcher将HTTP请求的变成Action(业务层Action类), session(会话)application(应用程序)范围的映射,request请求参数映射。WebWork2支持多视图表示,视图部分可以使用JSP, Velocity, FreeMarker, JasperReports,XML等。在WebWork2.2中添加了对AJAX的支持,这支持是构建在DWR与Dojo这两个框架的基础之上。
【EclipseWork:用于WebWork辅助开发的一个Eclipse插件】
本文由万户网络技术有限公司()提供。
第二篇:Java开源集成开发工具
Java开发工具点评
Java开发工具点评
在计算机开发语言的历史中,从来没有哪种语言象Java那样受到如此众多厂商的支持,有如此多的开发工具,Java菜鸟们如初入大观园的刘姥姥,看花了眼,不知该何种选择。的确,这些工具各有所长,都没有绝对完美的,就算是老鸟也很难做出选择。在本文中我简要介绍了常见的十五种Java开发工具的特点,管中窥“器”,希望能对大家有所帮助。
一、JDK(Java Development Kit)
SUN的Java不仅提了一个丰富的语言和运行环境,而且还提了一个免费的Java开发工具集(JDK)。开发人员和最终用户可以利用这个工具来开发java程序。
JDK简单易学,可以通过任何文本编辑器(如:Windows 记事本、UltrEdit、Editplus、FrontPage以及dreamweaver等)编写Java源文件,然后在DOS状况下利通过javac命令将Java源程序编译成字节码,通过Java命令来执行编译后的Java文件,这能带给DOS时代程序员美好的回忆。Java 初学者一般都采用这种开发工具。
从初学者角度来看,采用JDK开发Java程序能够很快理解程序中各部分代码之间的关系,有利于理解Java面向对象的设计思想。JDK的另一个显著特点是随着Java(J2EE、J2SE以及J2ME)版本的升级而升级。但它的缺点也是非常明显的就是从事大规模企业级Java应用开发非常困难,不能进行复杂的Java软件开发,也不利于团体协同开发。
二、Java Workshop
Sun MicroSystems公司于1996年3月26日推出了Java WorkShop 1.0,这是业界出现的第一个供Internet网使用的多平台开发工具,它可以满足各公司开发Internet和Intranet网应用软件的需要。Java WorkShop完全用Java语言编写,是当今市场上销售的第一个完全的Java开发环境,目前Java WorkShop的最性版本是3.0。Java Workshop的特点表现如下:
1、结构易于创建:在创建平台中立的网格结构方面,Java Workshop比其他任何一种Java开发工具都要方便。
2、可视化编程:Java Workshop的可视化编程特性是很基本的。Java Workshop允许程序员重新安排这些操作,甚至可以确定触发操作行为的过滤器。1
Java Workshop产生的模板带有许多注释,这对程序员是很有帮助的。
此外,Java WorkShop支持JDK1.1.3以及JavaBeans组件模型,API和语言特征增加了编译Java应用程序的灵活性。Java WorkShop开发环境由于完全用Java写成,所以可移植性极好,以致于多个平台都能支持,目前Java WorkShop支持Solaris操作环境SPARC及Intel 版)、Windows95、WindowsNT、以及HP/Ux等平台。适合于初学者进行一些简单的Java编程。Java WorkShop的缺点是Java Workshop中的每一个可视化对象都迟早会用到网格布局,这种设计方法是许多人不习惯的;Java Workdshop的调色板是较差的,仅仅能满足绝大部分应用的基本要求。
三、NetBeans 与Sun Java Studio 5
NetBeans是开放源码的Java集成开发环境(IDE),适用于各种客户机和Web应用。Sun Java Studio是Sun公司最新发布的商用全功能Java IDE,支持Solaris、Linux和Windows平台,适于创建和部署2层Java Web应用和n层J2EE应用的企业开发人员使用。
NetBeans是业界第一款支持创新型Java开发的开放源码IDE。开发人员可以利用业界强大的开发工具来构建桌面、Web或移动应用。同时,通过NetBeans和开放的API的模块化结构,第三方能够非常轻松地扩展或集成NetBeans平台。
NetBeans3.5.1主要针对一般Java软件的开发者,而Java One Studio5则主要针对企业做网络服务等应用的开发者。Sun不久还将推出Project Rave,其目标是帮助企业的开发者进行软件开发。NetBeans 3.5.1版本与其他开发工具相比,最大区别在于不仅能够开发各种台式机上的应用,而且可以用来开发网络服务方面的应用,可以开发基于J2ME的移动设备上的应用等。在NetBeans 3.5.1基础上,Sun开发出了Java One Studio5,为用户提供了一个更加先进的企业编程环境。在新的Java One Studio5里有一个应用框架,开发者可以利用这些模块快速开发自己在网络服务方面的各种应用程序。
NetBeans是开放源码的Java集成开发环境(IDE),适用于各种客户机和Web应用。Sun Java Studio是Sun公司最新发布的商用全功能Java IDE,支持Solaris、Linux和Windows平台,适于创建和部署2层Java Web应用和n层J2EE应用的企业开发人员使用。
NetBeans是业界第一款支持创新型Java开发的开放源码IDE。开发人员可以利用业界强大的开发工具来构建桌面、Web或移动应用。同时,通过NetBeans和开放的API的模块化结构,第三方能够非常轻松地扩展或集成NetBeans平台。
NetBeans3.5.1主要针对一般Java软件的开发者,而Java One Studio5则
主要针对企业做网络服务等应用的开发者。Sun不久还将推出Project Rave,其目标是帮助企业的开发者进行软件开发。NetBeans 3.5.1版本与其他开发工具相比,最大区别在于不仅能够开发各种台式机上的应用,而且可以用来开发网络服务方面的应用,可以开发基于J2ME的移动设备上的应用等。在NetBeans 3.5.1基础上,Sun开发出了Java One Studio5,为用户提供了一个更加先进的企业编程环境。在新的Java One Studio5里有一个应用框架,开发者可以利用这些模块快速开发自己在网络服务方面的各种应用程序。
四、Borland 的JBuilder
Jbuilder进入了Java集成开发环境的王国,它满足很多方面的应用,尤其是对于服务器方以及EJB开发者们来说。下面简单介绍一下Jbuilder的特点:
1、Jbuilder支持最新的Java技术,包括Applets、JSP/Servlets、JavaBean以及EJB(Enterprise JavaBeans)的应用。
2、用户可以自动地生成基于后端数据库表的EJB Java类,Jbuilder同时还简化了EJB的自动部署功能.此外它还支持CORBA,相应的向导程序有助于用户全面地管理IDL(分布应用程序所必需的接口定义语言Interface Definition Language)和控制远程对象。
3、Jbuilder支持各种应用服务器。Jbuilder与Inprise Application Server紧密集成,同时支持WebLogic Server,支持EJB 1.1和EJB 2.0,可以快速开发J2EE的电子商务应用。
4、Jbuilder能用Servlet和JSP开发和调试动态Web 应用。
5、利用Jbuilder可创建(没有专有代码和标记)纯Java2应用。由于Jbuilder是用纯Java语言编写的,其代码不含任何专属代码和标记,它支持最新的Java标准。
6、Jbuilder拥有专业化的图形调试介面,支持远程调试和多线程调试,调试器支持各种JDK版本,包括J2ME/J2SE/J2EE。
JBuilder环境开发程序方便,它是纯的Java 开发环境,适合企业的J2EE开发;缺点是往往一开始人们难于把握整个程序各部分之间的关系,对机器的硬件要求较高,比较吃内存,这时运行速度显得较慢。
五、Oracle 的JDeveloper
Oracle9i JDeveloper(定为9.0版,最新为10g)为构建具有J2EE功能,XML和Web services的复杂的,多层的Java应用程序提供了一个完全集成的开发环境。它为运用Oracle9i数据库和应用服务器的开发人员提供特殊的功能和
增强性能,除此以外,它也有资格成为用于多种用途Java开发的一个强大的工具。
六、Oracle9i JDeveloper的主要特点如下:
1、具有UML(Unified Modeling Language,一体化建模语言)建模功能。可以将业务对象及e-business应用模型化。
2、配备有高速Java调试器(Debuger)、内置Profiling工具、提高代码质量的工具“CodeCoach”等。
3、支持SOAP(Simple Object Access Protocol)“简单对象访问协议”、UDDI(Universal Description, Discovery and Integration)“统一描述、发现和集成协议”、WSDL(Web Services Description Language)“WEB服务描述语言”等Web服务标准。JDeveloper 不仅仅是很好的 Java 编程工具,而且是 Oracle Web 服务的延伸,支持 Apache SOAP,以及 9iAS,可扩充的环境和 XML 和 WSDL 语言紧密相关。Oracle9i Jdeveloper完全利用Java编写,能够与以前的Oracle服务器软件以及其他厂商支持J2EE的应用服务器产品相兼容,而且在设计时着重针对Oracle9i,能够无缝化跨平台之间的应用开发,提供了业界第一个完整的、集成了J2EE和XML的开发环境,允许开发者快速开发可以通过Web、无线设备及语音界面访问的Web服务和交易应用,以往只能通过将传统Java编程技巧与最新模块化方式结合到一个单一集成的开发环境中之后才能完成J2EE应用开发生命周期管理的事实,从根本上得到改变。缺点就是对于初学者来说,较复杂,也比较难。
第三篇:开源期刊(OA)资源发展的现状
开源期刊(OA)资源发展的现状
目前,中国OA期刊已具有一定规模,据统计,截至2007年OA期刊已达到143种。有一定影响力的开放存取系统如中国预印本服务系统、奇迹文库和一站式OA资源检索平台等已经显示了在传播功能、质量、速度等方面的优越性,但与其他发达国家如没美国、英国、日本相比,中国的OA期刊事业发展还是处于低水平阶段。
为了推广开放存取,许多国家和相关组织机构都实施了强制性措施。2007年12月美国布什总统签署预算案,通过了NIH提出的制定强制性开放存取政策的要求。NIH是全世界最大的综合类科研资助机构,资助的论文每年达65000余篇。发展中国家也相应采取了措施积极推动OA事业的发展,如巴西的OSTEC、印度的INSA等科研机构通过签署BOAJ等国际协议,免费试用其他成员国的开放存取资源。2004年,中国科学院院长路甬祥、中国国家自然科学基金委员会主任陈宜瑜分别代表个自动机构签署了《关于自然科学与人文科学的开放存取使用的柏林宣言》(Berlin Declaration on Open Access to Knowledge in the Science and Humantities),承诺到2020年,80%以上的公益性、基础性科研数据资源,将通过因特网面向全社会共享。
目前国内绝大多数期刊加入了CNKI、维普数据库、万方数据库等三大中文数据库,但其收录的期刊电子版往往滞后纸质版2个月左右,严重影响了信息的快速流畅传播。现在很多科技期刊都拥有自己的网络,通过网络不仅可以实现刊物内容的网络化,同时还可以实现期刊形式的网络化,但国内的期刊社基本没有充分利用好这个媒体平台。笔者认为,这些有自建网站的科技期刊可以通过设立论文网络预览版,即作者提交的论文,经责编或者编辑部主任审核,主编初步认可,在经作者同意,去的作者的网络信息传播权等,将初审合格的论文发表在网络预览版,抢占“首发权”先机,读者通过点击期刊网站可以免费阅读文章,不仅使作者的研究成果快速传播还能扩大网站的知名度,提高期刊的影响力,也是某种意义上的开放存取。当然,由于各个期刊社在人力、财力、物力等各方面情况的不同,导致在实际操作过程中OA成为空中楼阁。中国多数的学术期刊没有广告收入,靠收取一定的版面费合法性纸质版期刊来“补贴家用”,因此不愿意将期刊全文OA话,一般只是采取将文章的目录、摘要、关键词等基本信息上载到网页,或者只是将过刊上载到网站。
目前,国内的OA出版已经取得了一些成绩,但还面临着诸多挑战。首先是缺少国家政策支持和专业的机构进行指导,其次,由于网络技术问题、版权问题、三方(读者、作者、出版者)利益平衡、刊物质量等问题未能得到很好地解决,也使得该出版模式进程受阻。因此,只有国家、科研机构、数据集成出版商、期刊社、作者等各方达成共识,加快时事中国科技期刊的全面OA出版,才能更好地促进学术交流,是西安科技成果的广泛共享。(选)
第四篇:OA考勤管理
考勤管理
进行考勤管理员、考勤时间、参与考勤人员、IP地址限制等管理设置,提供班次定义、加班管理、免签管理、申诉管理、出勤汇总、信息统计等考勤管理功能。个人可方便地进行签到、签离和加班考勤,并进行异常申诉,可实时标志去向状态,还可随时查询本人或下属的考勤情况,汇总异常考勤记录。通过考勤管理系统,用户能够灵活制定合理的班次,可及时准确地处理大量的考勤数据,实时地进行考勤数据的审核和分析,有效地控制用户单位的劳动力成本。
本周考勤:考勤人员可进行签到/签离操作,视图上将显示本周的考勤签到/
离情况。
我的考勤:按日期显示个人考勤情况。
全部考勤:按个人、日期、组织机构分类显示考勤情况。
出勤异常:按异常情况(迟到、早退、缺勤、打卡IP冲突)分类显示考勤
异常信息。
申诉管理:可查看申诉情况,模块相关管理员也可对申诉情况进行删除。 出勤异常汇总:对出勤异常的情况进行相关汇总。迟到次数、迟到累计时间
(分)、早退次数、早退累计时间(分)、缺勤次数、病假时间(小时)、事
假时间(小时)。
临时班次:临时班次人员的签到/签离及显示临时班次考勤情况。
免签管理:普通用户可进行出差/请假/加班等异常情况的申请,考勤管理员
可直接新建异常情况文档。
申诉管理:显示申诉申请流程结束后的归档文档。
出勤异常汇总:按个人和按月份分类显示考勤各异常信息的统计汇总。
考勤明细查询:出勤各项信息的查询。
信息统计:按时间统计考勤信息。
管理设置:包括固定班次设置、临时班次设置、免签定义、考勤核销。
第五篇:OA物品管理
手册
物品管理
提供物品分类、物品目录、物品明细、入库处理、库存警报、申请管理、领用审批、领用明细、借用明细、管理设置、报损处理、查询统计等功能,可统计生成多种报表。通过物品管理系统,让公司人员及时、全面的了解公司内部物品的各种情况,实现了公司内部各种物品的优化管理,有效的提高了物品的利用率,控制了物品的浪费及正常遗失现象。
物品首页:集中显示申请已通过审批,还未到物品管理员处领取的物品及通过审批还未出库的物品。
待领取:用来存放所有待领取物品。 已领取:用来存放所有领取过的物品。
领取记录:用来记录所有领取过的物品信息,可进行领取查询。
库存查询:集中显示所有库存中的物品,可通过物品品名、规格、库存数量范围、库存金额范围、存放位置等进行物品库存的查询。 入库管理:包括物品入库、入库单、入库记录、入库统计。
入库审批单可逐个添加入库物品,也可批量添加已存在的物品类型,并结合流程,对入库物品进行审批。
入库单:显示所有入库审批单通过流程送审批完成的单子,可对这些审批单进行入库、删除等操作。
入库记录:显示所有已经入库的入库单,点击相应的入库单即可查看到入库物品的所有信息,可直接查看库存,并可查看关联的入库申请单。
入库统计:系统提供入库汇总报表及入库明细报表,供物品管理进行入库物品的统计。
出库管理:包括待出库、已出库、出库记录、报损、出库统计。
待出库:显示所有审批过,待领取的物品领用单。可对领用单进行出库、校正、撤销出库等操作。出库完后,可以再次打开待出库申请单,查看出库信息,也可在[出库记录]视图中查看。校正按钮用于普通用
手册
户在进行申领物品时,有时并没有填写清楚物品信息,或者申请的物品库存不存在,但是有不同类型只是名称不一样的物品,此时出库管理者,就可以对此类物品进行校正,并可查看校正记录;出库管理者,还可以对用户申领的物品进行撤销,撤销必须经申领人确认,申领人可以自由决定是否在撤销的同时重新申请物品。撤销都必须经过审批。
已出库:显示所有审批过,且已领取完成的物品领用单,还包括物品的报损单。
出库记录:每一次对物品进行出库或报损操作时,都会在此视图生成出库记录。
报损:点击此按钮,弹出报损审批单。出库管理者可对物品库存进行报损操作,对损坏、丢失、或者其他原因导致物品损坏的,都可进行报损操作。报损单经过领导审批后会自动归档到[已出库]视图,会自动生成出库报损明细,且物品库存也会相应减少。
管理设置:供系统管理员进行物品管理模块的设置,包括权限设置、物品规划、物品导入。 权限设置
模块管理者:由系统管理者在这里指定模块管理者。
入库管理者:由模块管理者指定入库管理者,可以执行物品导入及发起入库申请的人员,维护物品品名及分类。
出库管理者:由模块管理者指定出库管理者,可以执行出库操作的人员及发起报损申请的人员。 允许所有人员申请物品(默认)
启用采购管理:当勾选此项时,此物品库和采购库就有了关联。启用采购管理后,当库存不足或申请的物品不存在时,系统将自动生成采购建议单并通知采购管理者安排采购。
申请人领取物品时,要求输入登录密码验证合法身份:默认勾选,表示物品申请人在领取物品时,需要输入申请人的登录密码进行
手册
验证身份。
启用最低库存预警:当勾选时,表示启用最低库存预警,可设置对于每个物品最低库存数量为多少时进行提醒,且可以指定提醒对象。
物品规划:可新建物品分类、品名、规格。 物品导入:分为2种导入模式
只导入物品格式:每行一个物品,每个物品包含三列:分类、品名、规格,只导入物品格式,不生成入库记录。
导入物品及库存:每行一个物品,每个物品包含八列:分类、品名、规格、编号、单价、数量、单位、存放位置。
[模块主要特色]
支持申请库存中不存在的物品,支持部分领取。
库存金额采用“先进先出”的计算方法。
领用权限可在物品分类、品名及规格上分别设置。
实现物品以EXCEL文档按定义的格式导入。