jQuery EasyUI开发指南.pdf 作者-王波 编著120页
内容简介:
使用Java开发软件的开发人员一定会接触到前端开发,而前端开发有一个流行趋势,那就是插件开发。jQuery EasyUI是目前Java Web领域流行的插件开发工具。本书主要讲述EasyUI各种插件的用法以及前端插件开发思想,带领读者走入插件开发的世界。在本书中,读者不但可以学到搜索框(searchbox)、进度条(progressbar)、提示框(tooltip)等功能性插件,还可以掌握布局(layout),以及强盛的数据网格(datagrid)和分页(paginat
目录菜单:
封面,扉页,版权,前言,第1章 认识jQuery EasyUI,1.1 jQuery EasyUI介绍,1.2 管理系统需求分析,1.3 建立数据库,1.4 选择开发工具,1.5 MyEclipse的语言配置,1.6 新建Web Project,1.7 安装Tomcat服务器,1.8 搭建SSH开发框架,1.9 搭建jQuery EasyUI开发环境,第2章 管理系统的开发,2.1 登录页面,2.2 首页开发,2.3 Web调试方式,2.4 插件,第3章 Ajax传递,3.1 Ajax是什么,3.2 Ajax的JavaScript语法,3.3 Ajax的jQuery语法,第4章 Java处理,4.1 Java开发的三层架构,4.2 Java开发的编程规范,4.3 Java开发的常用方法,4.4 调试方式,第5章 数据库操作,5.1 数据库连接概述,5.2 数据库的JDBC连接方法,5.3 Spring持久化对象,5.4 MyBatis框架,5.5 函数,5.6 游标,5.7 存储过程,第6章 返回数据,6.1 什么是返回数据,6.2 合适的返回数据,6.3 常用的返回数据,6.4 JSON解析,第7章 MVC经典模式,7.1 MVC的定义分析,7.2 各种框架的组合,7.3 数据传递模式,第8章 数据导出,8.1 典型场景分析,8.2 利用POI导出,8.3 利用CSV导出,8.4 导出功能XML文件配置,第9章 切换EasyUI风格,9.1 整体界面修饰,9.2 EasyUI提供的风格,9.3 网站界面的重要性,第10章 管理系统交付,10.1 客户验收,10.2 操作手册,10.3 系统上线,10.4 迭代开发,10.5 分析能力
文本摘要:
jQuery EasyUI开发指南王波/编著人民邮电出版社北京图书在版编目(CIP)数据jQuery EasyUI开发指南/王波编著.--北京:人民邮电出版社,2015.12ISBN 978-7-115-40621-7Ⅰ.①j… Ⅱ.①王… Ⅲ.①JAVA语言—程序设计—指南 Ⅳ.①TP312-62中国版本图书馆CIP数据核字(2015)第247614号内容提要使用Java开发软件的开发人员一定会接触到前端开发,而前端开发有一个流行趋势,那就是插件开发。jQuery EasyUI是目前Java Web领域流行的插件开发工具。本书主要讲述EasyUI各种插件的用法以及前端插件开发思想,带领读者走入插件开发的世界。在本书中,读者不但可以学到搜索框(searchbox)、进度条(progressbar)、提示框(tooltip)等功能性插件,还可以掌握布局(layout),以及强盛的数据网格(datagrid)和分页(pagination)等插件。本书适合想要学习Java开发的技术人员阅读,尤其适合Java Web开发领域的从业人员阅读。◆编著 王波责任编辑 杨海玲责任印制 张佳莹 焦志炜◆人民邮电出版社出版发行 北京市丰台区成寿寺路11号邮编 100164 电子邮件 315@ptpress.com.cn网址 http://www.ptpress.com.cn北京艺辉印刷有限公司印刷◆开本:800×1000 1/16印张:14字数:293千字 2015年12月第1版印数:1-3000册 2015年12月北京第1次印刷定价:49.00元读者服务热线:(010)81055410 印装质量热线:(010)81055316反盗版热线:(010)81055315前言我们都知道,Java语言本身有专注于后端的特点。倘若使用Java语言来开发项目,可以把Java代码嵌入前端中来。但实际上,专业人士并不提倡这么做。因为前端的开发就应该由前端语言来做,后端的开发就应该由后端语言来做,这样可以降低耦合性,也能防止代码混乱产生的问题。在前端开发方面,现在诞生了很多开发框架。一般来说,前端开发工程师需要掌握的技能有HTML、CSS、JavaScript等,以及符合W3C规则的编程规范,但掌握了这些技能还是远远不够的,尤其是在Web技术迅猛发展、日新月异的今天。为什么说掌握这些技能还不够呢?回想Web技术刚刚起步的年代,所谓的网站,无非就是一些非常简朴的元素的拼凑,界面粗糙、功能僵化。可正是有了这样的开始,才让Web技术发展起来,一直走到了现在。随着时代的发展,企业和市场都对软件工程师这一职业提出了越发严格的要求。该学什么?不该学什么?哪些是必备的,需要精通的?哪些是可以忽略的,知道梗概就可以的?这些疑问不但困扰着刚迈入计算机领域的学生,也困扰着一些刚刚步入职场的新人。本人拥有多年的软件开发经验,前端和后端都做。没有办法,企业和市场都对开发人员的要求越来越高了,这种压力迫使我不断地学习,不断地进步,才在Web领域有了自己的一些见解。但是,因为能力和时间有限,我只专注于Java Web开发领域,也就是常说的J2EE。我觉得,在工作中,专注于一方面,成为这方面的专家,才是应该做的,倘若涉猎过多,反而会陷入迷茫,这也会点儿,那也会点儿,到头来什么也做不好,更无法成为项目组中的技术专家。本书特点本书结合实际、深入浅出,阐述了本人多年来在Java Web 开发方面的经验。市场上基于MVC开发模式、基于SSH框架进行开发的书很多,但涉及插件开发的却没有。所以,我决定结合这么多年自己在程序开发上的实际经验,写一本基于当前最为流行的前端插件集合EasyUI的插件化开发的书。本书特别适合Java Web领域的开发人员以及正在学习Java Web的读者。同时,本书通俗易懂,并穿插了一些实战经验,也适合于步入职场的新手。每份代码结束的时候都会做代码解析,方便读者领会代码的含义。通过对整个示例管理系统的开发,读者可以对Java Web领域的项目开发有一个基本的大局观,更能从整体上理解同类项目的开发思路。首先,我认为作为Java软件工程师,应该掌握的技能有下面这些。前端:HTML、CSS、JavaScript、jQuery、ExtJS以及最近流行起来的EasyUI。后端:Java。数据库:Oracle、MySQL。前端方面,HTML、JavaScript是基础。jQuery可以操作DOM、表单、表格,发送Ajax哀求,传递数据到后端,是必须要不断学习和强化的。虽然JavaScript也可以完成这样的工作,但JavaScript毕竟是一款比较老的传统脚本语言。JavaScript的特点是基础、稳定,这也决定了它可以作为大厦的根基,保障我们项目的质量。但在开发中,不是时刻要讲究效率吗?所以,精通jQuery,用最少的时间、最简洁的代码完成工作不正是我们追求的吗?从事软件开发这么多年,我发现,就连网站最基本的表单提交代码都有减少的趋势,被大量的Ajax哀求所代替,这种趋势提醒我们必须掌握Java Web开发的方向,才不会被市场淘汰。后端方面,我们只要专注于Java开发就可以了,不断地积累经验,在项目中完善自身的能力。数据库方面,一般来说,大公司为了稳定、安全都会采用Oracle。只要掌握Oracle的基础知识,并且可以在PLSQL Developer的环境下操作Oracle就可以了,在这个环境下,需要掌握的还是大量的常规SQL。本书内容与结构现在,是时候介绍一下本书的主角 EasyUI了。EasyUI 本身是一个插件集合,有着强盛的功能,如解析器(parser)、分页(pagination)、面板(panel)、布局(layout)、菜单(menu)、表单(form)、数据网格(datagrid)、树(tree)等。可以说,这些插件的功能极大地减少了Web 开发方面的工作量,也让程序员更加专注于整体,而不是细节的描述。以前,为了开发这些功能,必须使用HTML、JavaScript甚至Dreamweaver,并且组合若干图片元素,才可以达到这些效果。现在,有了EasyUI,一切就变得方便多了,只要学会使用它就可以做出具有专业水平、风格统一的Web项目。这样,程序员会从枯燥的前端中解脱出来,极大地降低工作量,也不再纠结于细节。开发任务不再艰巨了,程序员才可以放手去做一些优化代码、处理bug的工作。正因为EasyUI有着如此强盛的功能,它才会跟jQuery结合在一起。EasyUI就像是宇宙飞船,而jQuery就像是飞船的动力。飞船只有有了动力才可以纵横驰骋,否则,就算功能再强盛,放在原地,也是废铁。jQuery所做的就是让EasyUI飞起来,负责把EasyUI的各种插件搬运到Web项目合适的地方,并且让它真正运转起来。本书的主要目标是通过讲解jQuery EasyUI,从前端过渡到后端,深入浅出地带读者领略当前主流Java Web项目开发的过程,让读者不但可以学会jQuery EasyUI这个前端插件,还能学到更多、更新的Java 开发技术。目前,市场上的Java图书琳琅满目。虽然每本书都有自己的特点,但如何选择读者自己需要的是一个问题。本书以Java Web开发为重点,每一章讲述的都是当下最流行、最实用的技术,对于一些陈旧的知识,大多都是一笔带过。本书的目标很明确,希望读者在认真阅读完本书之后,不但可以学到开发技术,还可以学到开发思想。这既是一本讲技术的书,也是一本参考工具。本书共10章,基本上讲述了管理系统开发的整个过程。读者可以从中领略到三个层面的内容:第一,jQuery EasyUI插件化开发,也就是前端的内容,包括Ajax等;第二,Java后端开发,包括常用类、方法、JSON解析、数据库等;第三,POI和CSV导出数据。本书还有其他一些内容,如插件化开发思想、Java三层架构开发模式、项目 UI的重要性、客户验收等。总之,本书的脉络清晰,实用性较强,可作为参考工具。致谢前阵子,我突然有了出版一本Java Web方面的技术书的想法,想以插件开发为起点,总结一下这些年自己在Java Web领域开发的经验。我把自己的这个想法和人民邮电出版社的杨海玲编辑进行了沟通,得到了她的鼓励。在这里,我要感谢人民邮电出版社和杨海玲编辑给我的这个机会。我决定认真写好这本书,做一些有意义的事情,希望读者在看了这本书之后都能有所收获。另外,感谢这些年来在程序开发道路上给予我帮助的人,他们都是人品极好的开发组长、项目经理。由于水平有限,书中难免有不足之处,恳请专家和读者批评指正。欢迎读者通过电子邮件(453621515@qq.com)与我交流。第1章 认识jQuery EasyUI本章主要内容jQuery EasyUI介绍管理系统需求分析建立数据库选择开发工具MyEclipse的语言配置新建Web Project安装Tomcat服务器搭建SSH开发框架搭建jQuery EasyUI开发环境1.1 jQuery EasyUI介绍作为一款开源前端插件集合,jQuery EasyUI已经非常强盛了,跟EasyUI同时活跃在市场上的还有Bootstrap、Avalon等,可以说,这些前端插件各有各的好处。同时,学习这些知识也并不难,基本上学会一个,其他的都可以融会贯通。学习jQuery EasyUI需要去的第一个地方就是官方网站http://www.jeasyui.com/(如图1-1所示)。在这里,可以查看jQuery EasyUI的最新动态,还有源代码,最主要的一点是可以学习Demo。在“Demo”菜单下,可以看到目前jQuery EasyUI实现的所有插件,用好这些插件,开发任务就可以轻松完成。虽然官方网站的Demo很全面,但却不够细致。有时候,只是讲了一下基本功能,还有很多深层次的功能需要我们在实际开发中认真总结,甚至独创。毕竟,这是一款开源插件。图1-1 jQuery EasyUI官方网站从官方网站下载到jQuery EasyUI的源代码,还有需要引用的JavaScript文件,就可以着手搭建jQuery EasyUI的开发环境了。在本书中,会讲一个管理系统的例子,与读者分享jQuery EasyUI的精妙之处。这个例子大体上需要从头到尾开发一遍,起到融会贯通的作用。其实,这个例子也可以算是学习jQuery EasyUI的典型,能够起到Demo的作用。只要牢固掌握了这个Demo,在以后的工作中,不论开发任务怎么变化,只要是jQuery EasyUI框架,就都可以复用。作者也曾想过,按照一般技术书的方式,一章一章地通过着重讲解功能来讲述jQuery EasyUI。但是,这样做有一个缺点,就是难以连贯,容易造成对知识的片面理解。毕竟,完全掌握jQuery EasyUI才能做到游刃有余,认识局部无法达到大师的水平。1.2 管理系统需求分析从管理系统开发的第一天开始讲起吧。项目背景 张三是一个成功的商人,经商很多年了。他平时喜欢上网,从网上学到了很多新的知识。他认为,未来的世界是一个信息化的大数据时代。因此,张三觉得,经商这么多年自己积累的这些人脉、资源都可以进行管理,他想通过录入、分析来找出它们潜在的价值。于是,张三构思出了做一个管理系统的想法。他四处打听,经过一系列成本预算,与一家公司签订了开发管理系统的合同。需求分析 该项目经理需要对整个项目进行设计,压力不言而喻。仔细分析一下,张三是一个商人,他所关注的无非是通过录入各种资源来分析客户消费行为,并在此基础上挖掘客户的潜在消费意向。明确了这一点,就掌握了项目开发的主旨。项目组经过和张三沟通,大致拟订了一个初步的开发方案。首先,管理系统的重点是必须要有信息录入功能。其次,需要提供一些查询功能,通过对数据库中的数据进行整理和汇总,检索出符合要求的、有用的数据,并且通过报表的形式直观地呈现给客户。张三的初始要求并不高,只要检索出有价值的数据即可,不用复杂的计算公式。通过直观的查看,加上自己的商业头脑,就可以分析出这组数据的大概结论。倘若这个版本还算可以的话,用户可能会提出新的需求,并在支付一定的费用后,继承委托项目组开发。再有,张三特别提到,自己经商数十载,有很多惊心动魄的往事,希望在系统中可以有一些记事本、留言板之类的功能,最好还可以互动。小组会议 拿到客户的需求后,项目组选择了有经验的开发人员,初步确定了投入的人力。大家经过一个下午的讨论,总算是确定了总体的开发方案:努力做好第一个版本,让张三满意的同时,也力争将管理系统做成一个成熟的产品。虽然张三的初始要求并不高,但开发时间却很紧。因此,会议决定:管理系统的前端使用jQuery EasyUI来实现,后端使用Java语言来实现,数据库使用Oracle 10g来实现。争取在最短的时间内完成管理系统的开发。张三的需求很明确,前期并不需要特别多的沟通,因此这个项目的开发也可以算是瀑布模式的,但在详细的开发方面,还需要使用敏捷模式的那一套,如每日站会、及时反馈等。1.3 建立数据库打开Oracle10的“Database Configuration Assistant”功能,可以看到欢迎界面,单击“下一步”。这时,就正式进入了Oracle创建数据库的过程,详细创建数据库的过程是下面这样的。(1)创建数据库,单击“下一步”。(2)选择“一般用途”,单击“下一步”。(3)“全局数据库名”输入manage。注意,“SID”一般需要和“全局数据库名”保持一致。这里,同样输入manage,然后单击“下一步”。(4)数据库的“管理方式”可以保持默认配置,直接单击“下一步”。(5)“数据库身份证明”,选择“所有账户使用同一口令”,输入manage,单击“下一步”。(6)“存储选项”,选择“文件系统”,单击“下一步”。(7)“数据库文件所在位置”保持默认配置,单击“下一步”。(8)“恢复配置”,取消“制定快速恢复区”,单击“下一步”。(9)“数据库内容”保持默认配置,单击“下一步”。(10)“初始化参数”选择“典型”,“百分比”输入框中输入11,单击“下一步”。(11)“数据库存储”保持默认配置,单击“下一步”。(12)“创建选项”,单击“完成”,弹出对话框,列出了manage数据库的参数,单击“确定”,开始创建数据库。(13)当数据库创建完成时,会弹出数据库账户锁定的提示信息对话框,单击“口令管理”,弹出对话框,可以看到,Oracle系统默认提供了很多账户,只有SYS、SYSTEM账户是没有被锁定的,其他的都已经被锁定。在这里,可以再次设定密码。因为之前已经设置过,所以此处不再设置,单击“确定”,关闭对话框,再单击“退出”。建立Oracle数据库的过程中的第2步如图1-2所示。图1-2 建立Oracle数据库此时,Oracle的manage数据库已经被创建好了。因为manage只是单纯地用来为项目存储数据,初期不用太过于考虑性能和安全问题(项目上线之前会做压力测试)。所以,在很多设置上面都采用了默认配置和最低配置。这样的设置有一个好处,就是可以最大限度地减少数据库对系统资源的占用,做到轻量级。毕竟,本书的主要内容是讲开发的,而不是讲数据库维护的。再者,采用这种方式创建数据库,在以后的维护中,也可以通过实践来检测数据库哪方面不足,然后对数据库进行有针对性的优化,对比优化前和优化后的效果,这也不失为一种学习数据库的好方法。建好了数据库实例,接下来,需要建立监听服务。打开Oracle的“Net Manager”功能,选择“监听程序”,单击左边的加号,在弹出的对话框中输入监听程序名LISTENER,单击“确定”。一般,配置监听位置就可以了,单击“添加地址”,“协议”选择“TCP/IP”,“主机”填127.0.0.1,“端口”填1521。因为manage数据库和项目程序都在本机上,所以在配置监听程序的时候,主机要填127.0.0.1,也就是代表本机的IP,或者填localhost,填计算机名称也可以。当监听服务配置好后,就可以通过PLSQL来操作Oracle数据库了。一般来说,Oracle的服务只需要启动OracleOraDb10g_home1TNSListener 监听程序,还有OracleServiceMANAGE就可以了,这样就具备进入PLSQL的条件了。最好把这些服务的启动方式设置为手动。倘若是专门有一台计算机作为服务器的话,就需要设置为自动。简而言之,这里涉及计算机优化的问题,一般在开发环境中,也就是我们的本地计算机中,设置为手动更方便我们做到控制管理。在程序发布的正式环境中,一般是服务器上,也就是面对客户的版本,就需要设置为自动,保证24小时运行。以下是Oracle的服务介绍,可以根据需要来设置它们的启动方式,以起到节省系统资源的作用。(SID)均指数据库安装时所指定的SID名称,(HOME_NAME)指安装时ORACLE_ HOME指定值的最后Oracle安装名。Oracle在一台机器上可以有多个实例存在,倘若使用多实例,关于SID和HOME_NAME的服务会成倍数存在,对系统的资源占用很大。在建立一个数据库时,这些服务只会出现一次。可以根据详细的情况,选择开启和停止,并设置合适的启动方式。这样,把数据库的活动监控和管理起来远比什么都自动化好。OracleDBConsole(SID)是采用浏览器方式的Oracle企业管理器,即访问https://localhost:1158/em要用到的服务。Oracle(HOME_NAME) iSQL*Plus是iSQL*Plus的服务,要使用iSQL*Plus,应该开启该服务。OracleService(SID)是数据库主服务,该服务决定着数据库的启动和停止。服务进程为ORACLE.EXE,也就是Windows任务管理器进程中的运行项。Oracle(HOME_NAME)TNSListener是监听器服务,要使用PLSQL管理数据库,必须开启此服务。一般来说,数据库需要远程访问时都需要此服务(不管是通过另一台机器还是在本地通过SQL*Net网络协议)。一般来说,只需要特别关注 OracleService(SID)和Oracle(HOME_NAME)TNSListener就可以了。Service服务保证数据库启动,TNS保证PLSQL可以顺利连接。其他的服务可以酌情关闭,以节省系统资源。在这里,有一个地方需要注意,倘若采用手动方式来启动服务,可能会出现以下问题:倘若长时间开启服务,或者不使用数据库,在某天需要使用的时候会发现实例开启了不起作用。通过Database Configuration Assistant来管理数据库的时候,竟然会发现原来建好的数据库都不存在了。其实,造成这个问题的原因是,现在的电脑都装有一些系统优化软件,这些软件在做优化的时候,容易把Oracle的一些注册表信息更改了,造成找不到相应的数据库。在这里,可以通过以下命令来重新建立数据库实例,然后,重启服务,就可以恢复正常。在命令行模式下直接执行: oradim -NEW -SID manage -PFILE D:\oracle\product\10.2.0\admin\manage\pfile\init.ora 此时,按理说,重启了服务,即可正常运行。但是,倘若还是不能运行的话,就需要启动Database Configuration Assistant,单击“下一步”。这时候,因为之前已经重新建立过实例,程序会自动识别数据库,选择“配置数据库”选项,单击“下一步”。这时可以看到,数据库选项栏中出现了manage,选中它,单击下一步,当页面中出现了数据库组件页签时,就说明Oracle已经读取到了manage。此时,只要再次重启服务即可恢复正常。本书并不会讲解太多数据库维护方面的知识,读者可以参考专业数据库方面的书籍。一般来说,软件工程师很少会兼顾数据库管理员(DBA)的角色,基本上每个公司都会有专门负责数据库维护的人员。这些人的工作就是做日常维护,包括数据库的调优、备份等。1.4 选择开发工具常用的Java Web开发工具有NetBeans、JBuilder、Eclipse等。在开发工具的选择上,这里不做太多的赘述。在海内Java Web开发领域,基本上都是以Eclipse为主流开发工具的,就连Java培训班也是。但是,倘若选择Eclipse作为开发工具,又存在一个问题:到底是用Eclipse还是用MyEclipse呢?其实,这个问题是值得去研究的,倘若要做出最好的选择,就需要了解这两款软件的区别。Eclipse是一个开源的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。最初,是没有MyEclipse的。Eclipse的发展目标是包容万象,不但支持Java开发,也要支持其他语言的开发,它的功能扩展,是基于插件来完成的。这样的目标虽然让Eclipse显得很全面,但却使其没有了针对性。这时候,MyEclipse就应运而生了。MyEclipse是在Eclipse基础上加上自己的插件开发而成的企业级集成开发环境,主要用于Java、Java EE以及移动应用的开发。MyEclipse的功能非常强盛,支持也十分广泛,尤其是对各种开源产品的支持。MyEclipse企业级工作平台(MyEclipse Enterprise Workbench)是对Eclipse IDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大地提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML、Struts、JSP、CSS、JavaScript、Spring、SQL、Hibernate。通过这两段引自官方的描述,可以大概了解这两个工具的区别。简朴而言,MyEclipse是Eclipse的插件,也是一款功能强盛的JavaEE集成开发环境,支持代码编写、配置、测试以及除错,MyEclipse 5.5以前的版本需先安装Eclipse,原来它并不是独立的。自MyEclipse 5.5起,安装时不再需要安装Eclipse,也就是说,直到这个版本的发布,MyEclipse才真正意义上成长起来,之前都是依赖Eclipse的。其实,用Eclipse和MyEclipse都是可以的。这一点,在软件开发中,更倾向于自己的喜好。MyEclipse支持的插件很多,包括Java Web中很多常用的插件。毫无疑问,使用MyEclipse会更节省时间。综合起来说,MyEclipse更适合Java Web领域的开发,因为它对Java Web开发中常常使用的框架(如Struts、Spring、Hibernate等)进行了集成,使用户经过简朴的配置就可以使用。在本书的管理系统项目中,我们选择使用MyEclipse 10作为开发工具。为了规避项目开发过程中的一些问题,大家最好都安装MyEclipse 10。当然,这个办法被证明有效,却并不提倡,每个人都有自己的喜好,不应该把自己的理念强加给别人。1.5 MyEclipse的语言配置一般来说,在开发软件的时候,使用IDE主要有英文和中文这两个选择(对日开发除外)。毕竟使用英文版还是使用中文版呢?在这个问题上,很多新手很困扰。使用英文版,显得专业,但倘若英文不好,很难对IDE的各种选项进行设置,更不要说是精通了。也许,使用了几年英文版,对IDE的认识程度还始终停留在初级阶段。使用中文版,可以直观地对IDE进行设置,不会有语言障碍,也不会因为设置错误导致不能恢复,影响开发。但这样开发者可能会有一个顾虑,会不会让别人议论,说自己不专业呢?其实,根据作者多年的开发工作,还有作者接触过的一些公司来看,无论是大公司还是小公司,他们对IDE的语言并没有限制,他们关心的只是分配给开发者的任务是否完成,完成的质量如何,甚至连华为这样的大公司,也没有对此做出限制(华为公司之前统一过bug处理系统的语言,认为国际化公司就应该有英文范儿)。打消了这个顾虑就可以自由选择语言版本了。这里选择英文版来开发。为了方便英语不好的读者,下面先来介绍中英文版本的切换。首先选择中文版的MyEclipse。MyEclipse和Eclipse一样,都是引用插件来扩展功能的。当引用了中文插件后,倘若想切换到英文,只需要更改一下配置文件即可。这样一来,程序员就可以使用中文版进行开发,不用担心覆盖英文版的问题了。首先,登录Eclipse的官方网站,下载中文语言包。然后,进入MyEclipse的根目录,在根目录下创建language文件夹,将eclipse文件夹复制到这里。最后,在根目录下创建links文件夹,创建language.link,路径为path=d:\\eclipse\\language,也就是MyEclipse的安装路径。
jQuery EasyUI开发指南.pdf下载链接:https://max.book118.com/html/2020/1217/8003133045003027.shtm
使用Java开发软件的开发人员一定会接触到前端开发,而前端开发有一个流行趋势,那就是插件开发。jQuery EasyUI是目前Java Web领域流行的插件开发工具。本书主要讲述EasyUI各种插件的用法以及前端插件开发思想,带领读者走入插件开发的世界。在本书中,读者不但可以学到搜索框(searchbox)、进度条(progressbar)、提示框(tooltip)等功能性插件,还可以掌握布局(layout),以及强盛的数据网格(datagrid)和分页(paginat
目录菜单:
封面,扉页,版权,前言,第1章 认识jQuery EasyUI,1.1 jQuery EasyUI介绍,1.2 管理系统需求分析,1.3 建立数据库,1.4 选择开发工具,1.5 MyEclipse的语言配置,1.6 新建Web Project,1.7 安装Tomcat服务器,1.8 搭建SSH开发框架,1.9 搭建jQuery EasyUI开发环境,第2章 管理系统的开发,2.1 登录页面,2.2 首页开发,2.3 Web调试方式,2.4 插件,第3章 Ajax传递,3.1 Ajax是什么,3.2 Ajax的JavaScript语法,3.3 Ajax的jQuery语法,第4章 Java处理,4.1 Java开发的三层架构,4.2 Java开发的编程规范,4.3 Java开发的常用方法,4.4 调试方式,第5章 数据库操作,5.1 数据库连接概述,5.2 数据库的JDBC连接方法,5.3 Spring持久化对象,5.4 MyBatis框架,5.5 函数,5.6 游标,5.7 存储过程,第6章 返回数据,6.1 什么是返回数据,6.2 合适的返回数据,6.3 常用的返回数据,6.4 JSON解析,第7章 MVC经典模式,7.1 MVC的定义分析,7.2 各种框架的组合,7.3 数据传递模式,第8章 数据导出,8.1 典型场景分析,8.2 利用POI导出,8.3 利用CSV导出,8.4 导出功能XML文件配置,第9章 切换EasyUI风格,9.1 整体界面修饰,9.2 EasyUI提供的风格,9.3 网站界面的重要性,第10章 管理系统交付,10.1 客户验收,10.2 操作手册,10.3 系统上线,10.4 迭代开发,10.5 分析能力
文本摘要:
jQuery EasyUI开发指南王波/编著人民邮电出版社北京图书在版编目(CIP)数据jQuery EasyUI开发指南/王波编著.--北京:人民邮电出版社,2015.12ISBN 978-7-115-40621-7Ⅰ.①j… Ⅱ.①王… Ⅲ.①JAVA语言—程序设计—指南 Ⅳ.①TP312-62中国版本图书馆CIP数据核字(2015)第247614号内容提要使用Java开发软件的开发人员一定会接触到前端开发,而前端开发有一个流行趋势,那就是插件开发。jQuery EasyUI是目前Java Web领域流行的插件开发工具。本书主要讲述EasyUI各种插件的用法以及前端插件开发思想,带领读者走入插件开发的世界。在本书中,读者不但可以学到搜索框(searchbox)、进度条(progressbar)、提示框(tooltip)等功能性插件,还可以掌握布局(layout),以及强盛的数据网格(datagrid)和分页(pagination)等插件。本书适合想要学习Java开发的技术人员阅读,尤其适合Java Web开发领域的从业人员阅读。◆编著 王波责任编辑 杨海玲责任印制 张佳莹 焦志炜◆人民邮电出版社出版发行 北京市丰台区成寿寺路11号邮编 100164 电子邮件 315@ptpress.com.cn网址 http://www.ptpress.com.cn北京艺辉印刷有限公司印刷◆开本:800×1000 1/16印张:14字数:293千字 2015年12月第1版印数:1-3000册 2015年12月北京第1次印刷定价:49.00元读者服务热线:(010)81055410 印装质量热线:(010)81055316反盗版热线:(010)81055315前言我们都知道,Java语言本身有专注于后端的特点。倘若使用Java语言来开发项目,可以把Java代码嵌入前端中来。但实际上,专业人士并不提倡这么做。因为前端的开发就应该由前端语言来做,后端的开发就应该由后端语言来做,这样可以降低耦合性,也能防止代码混乱产生的问题。在前端开发方面,现在诞生了很多开发框架。一般来说,前端开发工程师需要掌握的技能有HTML、CSS、JavaScript等,以及符合W3C规则的编程规范,但掌握了这些技能还是远远不够的,尤其是在Web技术迅猛发展、日新月异的今天。为什么说掌握这些技能还不够呢?回想Web技术刚刚起步的年代,所谓的网站,无非就是一些非常简朴的元素的拼凑,界面粗糙、功能僵化。可正是有了这样的开始,才让Web技术发展起来,一直走到了现在。随着时代的发展,企业和市场都对软件工程师这一职业提出了越发严格的要求。该学什么?不该学什么?哪些是必备的,需要精通的?哪些是可以忽略的,知道梗概就可以的?这些疑问不但困扰着刚迈入计算机领域的学生,也困扰着一些刚刚步入职场的新人。本人拥有多年的软件开发经验,前端和后端都做。没有办法,企业和市场都对开发人员的要求越来越高了,这种压力迫使我不断地学习,不断地进步,才在Web领域有了自己的一些见解。但是,因为能力和时间有限,我只专注于Java Web开发领域,也就是常说的J2EE。我觉得,在工作中,专注于一方面,成为这方面的专家,才是应该做的,倘若涉猎过多,反而会陷入迷茫,这也会点儿,那也会点儿,到头来什么也做不好,更无法成为项目组中的技术专家。本书特点本书结合实际、深入浅出,阐述了本人多年来在Java Web 开发方面的经验。市场上基于MVC开发模式、基于SSH框架进行开发的书很多,但涉及插件开发的却没有。所以,我决定结合这么多年自己在程序开发上的实际经验,写一本基于当前最为流行的前端插件集合EasyUI的插件化开发的书。本书特别适合Java Web领域的开发人员以及正在学习Java Web的读者。同时,本书通俗易懂,并穿插了一些实战经验,也适合于步入职场的新手。每份代码结束的时候都会做代码解析,方便读者领会代码的含义。通过对整个示例管理系统的开发,读者可以对Java Web领域的项目开发有一个基本的大局观,更能从整体上理解同类项目的开发思路。首先,我认为作为Java软件工程师,应该掌握的技能有下面这些。前端:HTML、CSS、JavaScript、jQuery、ExtJS以及最近流行起来的EasyUI。后端:Java。数据库:Oracle、MySQL。前端方面,HTML、JavaScript是基础。jQuery可以操作DOM、表单、表格,发送Ajax哀求,传递数据到后端,是必须要不断学习和强化的。虽然JavaScript也可以完成这样的工作,但JavaScript毕竟是一款比较老的传统脚本语言。JavaScript的特点是基础、稳定,这也决定了它可以作为大厦的根基,保障我们项目的质量。但在开发中,不是时刻要讲究效率吗?所以,精通jQuery,用最少的时间、最简洁的代码完成工作不正是我们追求的吗?从事软件开发这么多年,我发现,就连网站最基本的表单提交代码都有减少的趋势,被大量的Ajax哀求所代替,这种趋势提醒我们必须掌握Java Web开发的方向,才不会被市场淘汰。后端方面,我们只要专注于Java开发就可以了,不断地积累经验,在项目中完善自身的能力。数据库方面,一般来说,大公司为了稳定、安全都会采用Oracle。只要掌握Oracle的基础知识,并且可以在PLSQL Developer的环境下操作Oracle就可以了,在这个环境下,需要掌握的还是大量的常规SQL。本书内容与结构现在,是时候介绍一下本书的主角 EasyUI了。EasyUI 本身是一个插件集合,有着强盛的功能,如解析器(parser)、分页(pagination)、面板(panel)、布局(layout)、菜单(menu)、表单(form)、数据网格(datagrid)、树(tree)等。可以说,这些插件的功能极大地减少了Web 开发方面的工作量,也让程序员更加专注于整体,而不是细节的描述。以前,为了开发这些功能,必须使用HTML、JavaScript甚至Dreamweaver,并且组合若干图片元素,才可以达到这些效果。现在,有了EasyUI,一切就变得方便多了,只要学会使用它就可以做出具有专业水平、风格统一的Web项目。这样,程序员会从枯燥的前端中解脱出来,极大地降低工作量,也不再纠结于细节。开发任务不再艰巨了,程序员才可以放手去做一些优化代码、处理bug的工作。正因为EasyUI有着如此强盛的功能,它才会跟jQuery结合在一起。EasyUI就像是宇宙飞船,而jQuery就像是飞船的动力。飞船只有有了动力才可以纵横驰骋,否则,就算功能再强盛,放在原地,也是废铁。jQuery所做的就是让EasyUI飞起来,负责把EasyUI的各种插件搬运到Web项目合适的地方,并且让它真正运转起来。本书的主要目标是通过讲解jQuery EasyUI,从前端过渡到后端,深入浅出地带读者领略当前主流Java Web项目开发的过程,让读者不但可以学会jQuery EasyUI这个前端插件,还能学到更多、更新的Java 开发技术。目前,市场上的Java图书琳琅满目。虽然每本书都有自己的特点,但如何选择读者自己需要的是一个问题。本书以Java Web开发为重点,每一章讲述的都是当下最流行、最实用的技术,对于一些陈旧的知识,大多都是一笔带过。本书的目标很明确,希望读者在认真阅读完本书之后,不但可以学到开发技术,还可以学到开发思想。这既是一本讲技术的书,也是一本参考工具。本书共10章,基本上讲述了管理系统开发的整个过程。读者可以从中领略到三个层面的内容:第一,jQuery EasyUI插件化开发,也就是前端的内容,包括Ajax等;第二,Java后端开发,包括常用类、方法、JSON解析、数据库等;第三,POI和CSV导出数据。本书还有其他一些内容,如插件化开发思想、Java三层架构开发模式、项目 UI的重要性、客户验收等。总之,本书的脉络清晰,实用性较强,可作为参考工具。致谢前阵子,我突然有了出版一本Java Web方面的技术书的想法,想以插件开发为起点,总结一下这些年自己在Java Web领域开发的经验。我把自己的这个想法和人民邮电出版社的杨海玲编辑进行了沟通,得到了她的鼓励。在这里,我要感谢人民邮电出版社和杨海玲编辑给我的这个机会。我决定认真写好这本书,做一些有意义的事情,希望读者在看了这本书之后都能有所收获。另外,感谢这些年来在程序开发道路上给予我帮助的人,他们都是人品极好的开发组长、项目经理。由于水平有限,书中难免有不足之处,恳请专家和读者批评指正。欢迎读者通过电子邮件(453621515@qq.com)与我交流。第1章 认识jQuery EasyUI本章主要内容jQuery EasyUI介绍管理系统需求分析建立数据库选择开发工具MyEclipse的语言配置新建Web Project安装Tomcat服务器搭建SSH开发框架搭建jQuery EasyUI开发环境1.1 jQuery EasyUI介绍作为一款开源前端插件集合,jQuery EasyUI已经非常强盛了,跟EasyUI同时活跃在市场上的还有Bootstrap、Avalon等,可以说,这些前端插件各有各的好处。同时,学习这些知识也并不难,基本上学会一个,其他的都可以融会贯通。学习jQuery EasyUI需要去的第一个地方就是官方网站http://www.jeasyui.com/(如图1-1所示)。在这里,可以查看jQuery EasyUI的最新动态,还有源代码,最主要的一点是可以学习Demo。在“Demo”菜单下,可以看到目前jQuery EasyUI实现的所有插件,用好这些插件,开发任务就可以轻松完成。虽然官方网站的Demo很全面,但却不够细致。有时候,只是讲了一下基本功能,还有很多深层次的功能需要我们在实际开发中认真总结,甚至独创。毕竟,这是一款开源插件。图1-1 jQuery EasyUI官方网站从官方网站下载到jQuery EasyUI的源代码,还有需要引用的JavaScript文件,就可以着手搭建jQuery EasyUI的开发环境了。在本书中,会讲一个管理系统的例子,与读者分享jQuery EasyUI的精妙之处。这个例子大体上需要从头到尾开发一遍,起到融会贯通的作用。其实,这个例子也可以算是学习jQuery EasyUI的典型,能够起到Demo的作用。只要牢固掌握了这个Demo,在以后的工作中,不论开发任务怎么变化,只要是jQuery EasyUI框架,就都可以复用。作者也曾想过,按照一般技术书的方式,一章一章地通过着重讲解功能来讲述jQuery EasyUI。但是,这样做有一个缺点,就是难以连贯,容易造成对知识的片面理解。毕竟,完全掌握jQuery EasyUI才能做到游刃有余,认识局部无法达到大师的水平。1.2 管理系统需求分析从管理系统开发的第一天开始讲起吧。项目背景 张三是一个成功的商人,经商很多年了。他平时喜欢上网,从网上学到了很多新的知识。他认为,未来的世界是一个信息化的大数据时代。因此,张三觉得,经商这么多年自己积累的这些人脉、资源都可以进行管理,他想通过录入、分析来找出它们潜在的价值。于是,张三构思出了做一个管理系统的想法。他四处打听,经过一系列成本预算,与一家公司签订了开发管理系统的合同。需求分析 该项目经理需要对整个项目进行设计,压力不言而喻。仔细分析一下,张三是一个商人,他所关注的无非是通过录入各种资源来分析客户消费行为,并在此基础上挖掘客户的潜在消费意向。明确了这一点,就掌握了项目开发的主旨。项目组经过和张三沟通,大致拟订了一个初步的开发方案。首先,管理系统的重点是必须要有信息录入功能。其次,需要提供一些查询功能,通过对数据库中的数据进行整理和汇总,检索出符合要求的、有用的数据,并且通过报表的形式直观地呈现给客户。张三的初始要求并不高,只要检索出有价值的数据即可,不用复杂的计算公式。通过直观的查看,加上自己的商业头脑,就可以分析出这组数据的大概结论。倘若这个版本还算可以的话,用户可能会提出新的需求,并在支付一定的费用后,继承委托项目组开发。再有,张三特别提到,自己经商数十载,有很多惊心动魄的往事,希望在系统中可以有一些记事本、留言板之类的功能,最好还可以互动。小组会议 拿到客户的需求后,项目组选择了有经验的开发人员,初步确定了投入的人力。大家经过一个下午的讨论,总算是确定了总体的开发方案:努力做好第一个版本,让张三满意的同时,也力争将管理系统做成一个成熟的产品。虽然张三的初始要求并不高,但开发时间却很紧。因此,会议决定:管理系统的前端使用jQuery EasyUI来实现,后端使用Java语言来实现,数据库使用Oracle 10g来实现。争取在最短的时间内完成管理系统的开发。张三的需求很明确,前期并不需要特别多的沟通,因此这个项目的开发也可以算是瀑布模式的,但在详细的开发方面,还需要使用敏捷模式的那一套,如每日站会、及时反馈等。1.3 建立数据库打开Oracle10的“Database Configuration Assistant”功能,可以看到欢迎界面,单击“下一步”。这时,就正式进入了Oracle创建数据库的过程,详细创建数据库的过程是下面这样的。(1)创建数据库,单击“下一步”。(2)选择“一般用途”,单击“下一步”。(3)“全局数据库名”输入manage。注意,“SID”一般需要和“全局数据库名”保持一致。这里,同样输入manage,然后单击“下一步”。(4)数据库的“管理方式”可以保持默认配置,直接单击“下一步”。(5)“数据库身份证明”,选择“所有账户使用同一口令”,输入manage,单击“下一步”。(6)“存储选项”,选择“文件系统”,单击“下一步”。(7)“数据库文件所在位置”保持默认配置,单击“下一步”。(8)“恢复配置”,取消“制定快速恢复区”,单击“下一步”。(9)“数据库内容”保持默认配置,单击“下一步”。(10)“初始化参数”选择“典型”,“百分比”输入框中输入11,单击“下一步”。(11)“数据库存储”保持默认配置,单击“下一步”。(12)“创建选项”,单击“完成”,弹出对话框,列出了manage数据库的参数,单击“确定”,开始创建数据库。(13)当数据库创建完成时,会弹出数据库账户锁定的提示信息对话框,单击“口令管理”,弹出对话框,可以看到,Oracle系统默认提供了很多账户,只有SYS、SYSTEM账户是没有被锁定的,其他的都已经被锁定。在这里,可以再次设定密码。因为之前已经设置过,所以此处不再设置,单击“确定”,关闭对话框,再单击“退出”。建立Oracle数据库的过程中的第2步如图1-2所示。图1-2 建立Oracle数据库此时,Oracle的manage数据库已经被创建好了。因为manage只是单纯地用来为项目存储数据,初期不用太过于考虑性能和安全问题(项目上线之前会做压力测试)。所以,在很多设置上面都采用了默认配置和最低配置。这样的设置有一个好处,就是可以最大限度地减少数据库对系统资源的占用,做到轻量级。毕竟,本书的主要内容是讲开发的,而不是讲数据库维护的。再者,采用这种方式创建数据库,在以后的维护中,也可以通过实践来检测数据库哪方面不足,然后对数据库进行有针对性的优化,对比优化前和优化后的效果,这也不失为一种学习数据库的好方法。建好了数据库实例,接下来,需要建立监听服务。打开Oracle的“Net Manager”功能,选择“监听程序”,单击左边的加号,在弹出的对话框中输入监听程序名LISTENER,单击“确定”。一般,配置监听位置就可以了,单击“添加地址”,“协议”选择“TCP/IP”,“主机”填127.0.0.1,“端口”填1521。因为manage数据库和项目程序都在本机上,所以在配置监听程序的时候,主机要填127.0.0.1,也就是代表本机的IP,或者填localhost,填计算机名称也可以。当监听服务配置好后,就可以通过PLSQL来操作Oracle数据库了。一般来说,Oracle的服务只需要启动OracleOraDb10g_home1TNSListener 监听程序,还有OracleServiceMANAGE就可以了,这样就具备进入PLSQL的条件了。最好把这些服务的启动方式设置为手动。倘若是专门有一台计算机作为服务器的话,就需要设置为自动。简而言之,这里涉及计算机优化的问题,一般在开发环境中,也就是我们的本地计算机中,设置为手动更方便我们做到控制管理。在程序发布的正式环境中,一般是服务器上,也就是面对客户的版本,就需要设置为自动,保证24小时运行。以下是Oracle的服务介绍,可以根据需要来设置它们的启动方式,以起到节省系统资源的作用。(SID)均指数据库安装时所指定的SID名称,(HOME_NAME)指安装时ORACLE_ HOME指定值的最后Oracle安装名。Oracle在一台机器上可以有多个实例存在,倘若使用多实例,关于SID和HOME_NAME的服务会成倍数存在,对系统的资源占用很大。在建立一个数据库时,这些服务只会出现一次。可以根据详细的情况,选择开启和停止,并设置合适的启动方式。这样,把数据库的活动监控和管理起来远比什么都自动化好。OracleDBConsole(SID)是采用浏览器方式的Oracle企业管理器,即访问https://localhost:1158/em要用到的服务。Oracle(HOME_NAME) iSQL*Plus是iSQL*Plus的服务,要使用iSQL*Plus,应该开启该服务。OracleService(SID)是数据库主服务,该服务决定着数据库的启动和停止。服务进程为ORACLE.EXE,也就是Windows任务管理器进程中的运行项。Oracle(HOME_NAME)TNSListener是监听器服务,要使用PLSQL管理数据库,必须开启此服务。一般来说,数据库需要远程访问时都需要此服务(不管是通过另一台机器还是在本地通过SQL*Net网络协议)。一般来说,只需要特别关注 OracleService(SID)和Oracle(HOME_NAME)TNSListener就可以了。Service服务保证数据库启动,TNS保证PLSQL可以顺利连接。其他的服务可以酌情关闭,以节省系统资源。在这里,有一个地方需要注意,倘若采用手动方式来启动服务,可能会出现以下问题:倘若长时间开启服务,或者不使用数据库,在某天需要使用的时候会发现实例开启了不起作用。通过Database Configuration Assistant来管理数据库的时候,竟然会发现原来建好的数据库都不存在了。其实,造成这个问题的原因是,现在的电脑都装有一些系统优化软件,这些软件在做优化的时候,容易把Oracle的一些注册表信息更改了,造成找不到相应的数据库。在这里,可以通过以下命令来重新建立数据库实例,然后,重启服务,就可以恢复正常。在命令行模式下直接执行: oradim -NEW -SID manage -PFILE D:\oracle\product\10.2.0\admin\manage\pfile\init.ora 此时,按理说,重启了服务,即可正常运行。但是,倘若还是不能运行的话,就需要启动Database Configuration Assistant,单击“下一步”。这时候,因为之前已经重新建立过实例,程序会自动识别数据库,选择“配置数据库”选项,单击“下一步”。这时可以看到,数据库选项栏中出现了manage,选中它,单击下一步,当页面中出现了数据库组件页签时,就说明Oracle已经读取到了manage。此时,只要再次重启服务即可恢复正常。本书并不会讲解太多数据库维护方面的知识,读者可以参考专业数据库方面的书籍。一般来说,软件工程师很少会兼顾数据库管理员(DBA)的角色,基本上每个公司都会有专门负责数据库维护的人员。这些人的工作就是做日常维护,包括数据库的调优、备份等。1.4 选择开发工具常用的Java Web开发工具有NetBeans、JBuilder、Eclipse等。在开发工具的选择上,这里不做太多的赘述。在海内Java Web开发领域,基本上都是以Eclipse为主流开发工具的,就连Java培训班也是。但是,倘若选择Eclipse作为开发工具,又存在一个问题:到底是用Eclipse还是用MyEclipse呢?其实,这个问题是值得去研究的,倘若要做出最好的选择,就需要了解这两款软件的区别。Eclipse是一个开源的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。最初,是没有MyEclipse的。Eclipse的发展目标是包容万象,不但支持Java开发,也要支持其他语言的开发,它的功能扩展,是基于插件来完成的。这样的目标虽然让Eclipse显得很全面,但却使其没有了针对性。这时候,MyEclipse就应运而生了。MyEclipse是在Eclipse基础上加上自己的插件开发而成的企业级集成开发环境,主要用于Java、Java EE以及移动应用的开发。MyEclipse的功能非常强盛,支持也十分广泛,尤其是对各种开源产品的支持。MyEclipse企业级工作平台(MyEclipse Enterprise Workbench)是对Eclipse IDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大地提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML、Struts、JSP、CSS、JavaScript、Spring、SQL、Hibernate。通过这两段引自官方的描述,可以大概了解这两个工具的区别。简朴而言,MyEclipse是Eclipse的插件,也是一款功能强盛的JavaEE集成开发环境,支持代码编写、配置、测试以及除错,MyEclipse 5.5以前的版本需先安装Eclipse,原来它并不是独立的。自MyEclipse 5.5起,安装时不再需要安装Eclipse,也就是说,直到这个版本的发布,MyEclipse才真正意义上成长起来,之前都是依赖Eclipse的。其实,用Eclipse和MyEclipse都是可以的。这一点,在软件开发中,更倾向于自己的喜好。MyEclipse支持的插件很多,包括Java Web中很多常用的插件。毫无疑问,使用MyEclipse会更节省时间。综合起来说,MyEclipse更适合Java Web领域的开发,因为它对Java Web开发中常常使用的框架(如Struts、Spring、Hibernate等)进行了集成,使用户经过简朴的配置就可以使用。在本书的管理系统项目中,我们选择使用MyEclipse 10作为开发工具。为了规避项目开发过程中的一些问题,大家最好都安装MyEclipse 10。当然,这个办法被证明有效,却并不提倡,每个人都有自己的喜好,不应该把自己的理念强加给别人。1.5 MyEclipse的语言配置一般来说,在开发软件的时候,使用IDE主要有英文和中文这两个选择(对日开发除外)。毕竟使用英文版还是使用中文版呢?在这个问题上,很多新手很困扰。使用英文版,显得专业,但倘若英文不好,很难对IDE的各种选项进行设置,更不要说是精通了。也许,使用了几年英文版,对IDE的认识程度还始终停留在初级阶段。使用中文版,可以直观地对IDE进行设置,不会有语言障碍,也不会因为设置错误导致不能恢复,影响开发。但这样开发者可能会有一个顾虑,会不会让别人议论,说自己不专业呢?其实,根据作者多年的开发工作,还有作者接触过的一些公司来看,无论是大公司还是小公司,他们对IDE的语言并没有限制,他们关心的只是分配给开发者的任务是否完成,完成的质量如何,甚至连华为这样的大公司,也没有对此做出限制(华为公司之前统一过bug处理系统的语言,认为国际化公司就应该有英文范儿)。打消了这个顾虑就可以自由选择语言版本了。这里选择英文版来开发。为了方便英语不好的读者,下面先来介绍中英文版本的切换。首先选择中文版的MyEclipse。MyEclipse和Eclipse一样,都是引用插件来扩展功能的。当引用了中文插件后,倘若想切换到英文,只需要更改一下配置文件即可。这样一来,程序员就可以使用中文版进行开发,不用担心覆盖英文版的问题了。首先,登录Eclipse的官方网站,下载中文语言包。然后,进入MyEclipse的根目录,在根目录下创建language文件夹,将eclipse文件夹复制到这里。最后,在根目录下创建links文件夹,创建language.link,路径为path=d:\\eclipse\\language,也就是MyEclipse的安装路径。
jQuery EasyUI开发指南.pdf下载链接:https://max.book118.com/html/2020/1217/8003133045003027.shtm
Tags:
作者:佚名评论内容只代表网友观点,与本站立场无关!
评论摘要(共 0 条,得分 0 分,平均 0 分)
查看完整评论