精华内容
下载资源
问答
  • Go语言依靠其独步天下的并发能力,及其媲美C++的效率和Python般的简洁优美,天然就是开发Web... 本套教程系统介绍基于Go语言和Beego框架的Web应用开发流程; 并手把手带你完成古诗词网站和博客网站两个实战案例的开发;
  • Web应用开发周期

    千次阅读 2017-06-06 09:35:31
    这部分内容最早出自笔者写的文章《RePractise:Web开发的七天里》,原文简单描述了Web应用的生命周期。后来发现,这条路几乎是所有Web应用的必经之路...本篇文章是对《全栈应用开发:精益实践》这本书的一个简单概述。

    引言:这部分内容最早出自笔者写的文章《RePractise:Web开发的七天里》,原文简单描述了Web应用的生命周期。后来发现,这条路几乎是所有Web应用的必经之路。一个Web应用在其生命周期里,都要经历搭建开发环境、创建构建系统、编写代码、进行数据分析等,直至最后使用新的系统来替换这个遗留系统。如果你是一个有经验的开发者,相信你对这个生命周期一定也深有体会。
    本篇文章是对《全栈应用开发:精益实践》这本书的一个简单概述。

    Web应用的生命周期

      在我所经历的项目以及我所看到的Web应用里,它们都有相同的很有意思的生命周期。我们经常在网上看到某个知名的网站使用某个新的技术、语言来替换旧的系统,某个App使用新的框架来替换现有的App。我们所看到的都只是这些公司正在重构现有的系统,这实际上是一个周期的结束,以及一个新周期开始。其过程如图0-1所示。
                      图片描述
                           图0-1 Web应用的生命周期

      仔细一想就会发现:我们所经历的项目都在以不同的时间长度经历相同的生命周期。

    遗留系统与新架构

    在我开始工作的时候,接触的第一个项目就是一个遗留系统。在一次休息时,我们在比赛找最古老的源码文件,最后找到了10年前写下的一个文件。尽管在我们的代码里有单元测试、针对具体业务功能的测试,项目的代码已经超过20万行,项目中仍然有相当多的代码超出了我们所理解的业务范围。毕竟在这些年头里,有相当多的功能已经不存在了。后来,我们选用微服务重构了这个系统。对于中型的遗留系统来说,这算是一剂良药。
    让我们先从某某网站使用新架构重新设计说起。当我们决定使用新架构重新设计系统时,原因可能是多种多样的,如果我们排除一些无法抗拒的因素(如政治),那么剩下的原因可能就只有两个。

    • 系统已经变得难以维护。这里的原因仍然有很多:大量的代码已经没有人知道其业务逻辑,变得难以修改;代码间耦合度过高,重构系统的难度过于复杂;项目所使用的技术栈已经过时,已经被市场所淘汰;团队的技术栈在成员变动的过程中,团队中大部分成员的技术栈已经和当前的项目不匹配了。
    • 系统的技术栈已经难以符合业务的需求。绝大多数情况下,我们在最初开始创建项目的时候,所选择的技术栈都是符合当时业务需求的技术栈、可以快速验证其业务价值的技术栈。而随着业务的扩张,现有的技术栈很快将难以满足当前业务的需求,或出现性能优化上的限制。

    在多数情况下,我们都会将这种系统称为遗留系统。在这时团队里的气氛便是“能不动这些代码就尽量不去动它”。我们已经很难将项目的问题归为人的因素,多数时候都是受业务扩张的影响。作为一个专业的程序员,我们的本能就是将程序写好,而我们往往没有这样的机会。
      业务人员对项目经理说:“我们的竞争对手已经在本周上线了这个功能。”
      项目经理对开发人员说:“这个功能下星期就要上线!”
      是的,我们的功能不得不马上上线。这时候,我们往往要在代码质量和交付速度上做出一些妥协。妥协多了,系统也就变烂了。
      开发人员说:“这个代码我不太敢修改,要是出了什么大Bug怎么办?”慢慢地人们就开始讨论起重构系统的事宜,并开始着手设计新的架构—使之可以满足当前的业务需求、可预测时间内的业务与技术需求。

    技术选型与验证

      在讨论新架构的过程中,不同的人可能会有不同的技术偏好,也会因存在一些政治因素导致不同技术方案的产生。如团队中的一些人可能出于稳定缘故而选择Java,一些人可能出于对新技术的需求选择Scala,而另外一些人可能考虑到团队中大部分人可能因为都会使用JavaScript而选择使用JavaScript。如图0-2所示,我们的考虑应该不仅仅取决于这一系列的技术因素。
                          图片描述
                           图0-2 技术选型考虑因素

      需要注意的是:在做技术选型的时候,要尽最大可能以团队为核心。在做决定之前,我们要提出不同语言、框架下的技术模型,并且进行验证。随后就需要快速搭建出一个原型,并针对这个原型进行假想式开发,然后验证原型本身是经得起考验的。
      在这一阶段,我通常喜欢在GitHub上搜索一些名字中带有boilerplate的项目,即模块文件。而当一个框架很流行的时候,我就会去相应的awesome-xx寻找,如awesome-react就可以寻找到react相关的项目集。然后,克隆这样一个项目,开始依照现有的系统创建简单的Demo。随后,就可以依据我们的业务试着在这上面进行扩展。最后,再决定是否使用这门技术和这个框架。
      通常来说,在选择一门新技术设计系统时,需要承担的风险相当大,而如果能成功,那么它可能会带来巨大的收益。从这点看,使用最新的技术与赌博无异。在一些成熟的公司里,会有专门的技术委员会负责对新技术进行审核,来决定是否可以在某个项目里使用新技术。除了考虑其为开发带来的便利性,他们更多地还会考虑其成熟度、安全和技术风险等。

    搭建构建系统

      决定好架构并选择完技术栈后,我们就开始着手创建项目的构建系统,设计项目的部署流程。构建系统不仅包含项目相关的构建流程,还从某种意义上反映了这个项目的工作流程。
      创建完“hello, world”程序后,我们要着手做的事情就是创建一个持续集成环境。这样的环境包含一系列的工具、步骤及实践,从工具上说,我们需要选择版本管理工具、代码托管环境、持续集成工具、打包工具、自动部署脚本等一系列流程,这些流程将会在《全栈应用开发》一书第4章详细讨论。
      图0-3便是笔者之前经历过的一个项目的构建流程。
              图片描述
                              图0-3 构建过程

      这是一个后台语言用Java、前台语言用JavaScript的项目的构建流程。

    迭代

      在互联网行业里,能越快速地对市场需求做出反应,就越能有更好的发展。只要你细心观察就可以发现,大部分互联网公司都在以一定的规律更新产品,或者一周,或者两周,又或者一个月等,这种不断根据反馈来改进产品的过程称为迭代。如图0-4所示是一个简化的迭代模型。
                           图片描述
                            图0-4 简化的迭代模型

       当一个迭代开始时,我们需要收集上一个迭代的反馈或者新的需求,然后开始开发代码,最后再发布产品。开发的产品在这个过程中不断地增强功能。为此,还需要选择一个好的迭代周期。一个好的迭代周期既应该有充足的时间修复上一个迭代的Bug,又能在下一个迭代开始之前交付重要的功能。当然,如果交付的软件包里出现了重要的Bug,那么我们也能在第一时间使用旧版本的包,并在下一个迭代交付。在这样的开发节奏里,一周显得太短,一个月又显得太长,两周会是一个很不错的时间。
      当一个团队在这方面做得不好时,那么他们可能在一次上线后,发现重要的Bug,不得不在当晚或者第二天更新他们的产品。即使是有经验的团队,在开发初期也会经常遇到这些问题,而这些问题可以依赖于在迭代中改进。好的迭代实践都是依据团队自身的需求而发展的,这意味着有时候适合团队A的实践并不一定适合团队B。
      随后,我们会在这个“hello, world”的基础上不断添加各种功能。

    Web应用开发步骤

      令人难以置信的是,我们做了这么多事情以后还没有开始写代码。事实上,在这一步里,我们已经搭建好了一个最小可运行的Web应用。在这之后,我们所要做的事情就是提交代码即可。将代码从本地提交到服务器后,持续集成服务器将帮我们运行测试,在测试通过后,打包、发布现有的代码,最后部署到测试环境里。

    1 . 编码

      如果不考虑技术难度的因素,写代码看上去就是一件很简单的事。我们只需要按照需求,将功能一点点往上叠加即可。如果不考虑这个过程中添加的代码质量,将会得到一个难以维护的系统,并且在拿到需求后的第一反应也并非直接开始实现功能,而是首先应该考虑可以将这个需求拆分为几步,我们将这个过程称为Tasking。
      假如,我们正在实现某个详情页的显示功能,它依赖于前端和后台。那么可以直接先做后台API,再实现前台API,最后依据需要微微调整API。我们也可以先用Mock的数据实现前端页面,再依据定义出来的数据格式实现后台API。在这两种不同的实现中,我们都有一个明确的先后步骤。同样,对于一个更加复杂的功能来说,需要切分得更加仔细,每一次只挑选其中一个任务,实现后,再一步步往下执行,最后实现这个功能。
      有意思的是,当我们已经决定切分为多步来实现功能的时候,就可以在每一步里进行几次不同的代码提交,以便以后知道每一步中做了什么内容。如果只是在最后一步直接提交代码,那么在未来修改代码时,便难以理清当时的思路。
      一个合理的编码过程不仅包括功能的实现,还应该有测试。尽管出于项目进度的原因,多数项目都不存在测试,而正是因为没有测试,使得整个项目更加混乱。新的功能容易影响旧有的代码,除非有足够多的测试人员,否则我们无法保证所有的功能都是正常的。在有限的条件下,我们应该编写重要的测试,以保证核心功能不被破坏。在条件允许的情况下,我们应该尽可能地保证测试对重要功能的覆盖。由于代码库不只有一个人在提交,如果在某次提交中测试被破坏了,就可以知道谁破坏了测试,他/她应该有责任来修复这个测试。
      在完成功能后,我们还可以对代码进行重构,以此来保证代码的质量。此外,在日常工作中,我们会用Code Diff(代码检视)来帮助大家提高代码质量。因此,并不是实现了功能就完事了,我们应该尽量保证代码的质量。

    2 . 上线和数据分析

      好了,现在是时候上线了。在以前,上线就是登录到服务器做数据备份。随后,在本地构建、上传软件包,安装软件的依赖。最后,重启服务器、Done。
      在今天看来,这是一件相当费力的事,我们可以使用自动部署工具来加快这个流程,甚至当我们有足够的测试覆盖率时,可以直接将测试通过的代码直接部署到产品环境。不过,要这样做应有相当的技术能力,并且要保证我们可以协调好开发人员、运维人员等。从技术上说,这可能是一件容易的事,但是从组织结构上说,这并不是一件轻松的事。
      而故事并没有因此而止步于上线,在产品上线时,我们可以通过数据分析工具来监测用户的行为、网站的访问量等信息。
      对开发人员来说,这样的分析平台可以帮助我们解决用户在使用过程中遇到的Bug—他在哪一步出的问题?他在出问题前做了什么操作?
      对业务人员来说,他们可以借此来分析产品受欢迎的程度、用户及流量来源、转化率等信息,并依此来对着陆页、转化率等进行优化。几种常见的流量来源包括搜索引擎、外部链接、付费搜索等,这些都可以依此来做出一些调整。从技术角度说,我们可以提高网站的SEO(搜索引擎优化)水平来添加流量,这将在《全栈应用开发》一书第7章中进行讨论。

    小结

      本篇文章是对《全栈应用开发:精益实践》这本书的一个简单概述,点此链接可在博文视点官网查看此书。
                          图片描述
      《全栈应用开发》这不是一本深入前端、后台、运维、设计、分析等各个领域的书籍,而是以实践的方式,将这一系列的领域及理论知识结合到一起来帮助读者构建全栈Web 开发的知识体系,并辅以精益及敏捷的思想,来一步步开发Web 应用。
        想及时获得更多精彩文章,可在微信中搜索“博文视点”或者扫描下方二维码并关注。
                             图片描述

    展开全文
  • text = new String( text.getBytes(“iso8859-1”),”gbk”);

    展开全文
  • 《Flask Web开发:基于Python的Web应用开发实战》,照着书整个项目做下来,基本上对flask后台搭建整个流程会有一个清晰的认知
  • web应用程序的开发过程.docx
  • public String translate(String str){//对传入的str字符串进行转换 String tempStr = ""; try{  tempStr = new String(str.getBytes("ISO-8859-1"), "GBK");//把"ISO-8859-1"转化为“GBK”编码 ...

    public String translate(String str){//对传入的str字符串进行转换

    String tempStr = "";

    try{

        tempStr = new String(str.getBytes("ISO-8859-1"), "GBK");//把"ISO-8859-1"转化为“GBK”编码

    tempStr = tempStr.trim();

    }catch (Exception e){

    System.err.println(e.getMessage());

    }

    return tempStr;

    }

    展开全文
  • 该课程由浅入深、循序渐进全面详解有关网站建设开发中Web应用核心技术HTML、CSS和JavaScript知识体系及...授课过程中通过编写和分析实际应用开发中的大量程序代码,来帮助学员对Web应用知识的理解和实战技能的提升。
  • 回顾了web应用开发的发展历史,介绍了学习web开发的一般过程和Web应用的开发过程
  • 微软信息技术部 (Microsoft IT) 的 HRIT 部门想要减少其在 Web 应用程序空间上的低效状况,同时对新开发Web 应用程序强制标准的外观和行为。HRIT 部门所创建的解决方案可能有助于其它企业运用 ASP.NET 2.0 的新...
  • Java Web应用开发规范

    2011-06-20 15:40:34
    Java Web应用开发规范。 为了使软件开发过程有章可循,保证软件质量,加强开发管理 开发管理 项目周期 命名规范
  • JavaEE Web应用开发平台WebBuilder开发团队专访

    万次阅读 多人点赞 2012-10-22 11:22:57
    WebBuilder是一款基于JavaEE的跨平台、数据库和浏览器的Web应用开发平台。使用WebBuilder能简单、快速地开发出企业级的Web应用系统。  WebBuilder官网:http://www.putdb.com  为了使大家对这一平台有更深一...
    WebBuilder是一款基于JavaEE的跨平台、数据库和浏览器的Web应用开发平台。使用WebBuilder能简单、快速地开发出企业级的Web应用系统。 
    

    WebBuilder官网: http://www.putdb.com 

    为了使大家对这一平台有更深一层的了解,我们采访了WebBuilder的开发团队。 

    欢迎大家推荐更多开源项目给我们,支持中国的开源项目发展,如果您和您的团队希望展示创业理念和有趣之处,或者有朋友正在创造这样的价值,请联系我们,发信到blog@csdn.com即可。


    WebBuilder是什么?有什么用?


    WebBuilder是一款基于JavaEE的跨平台、数据库和浏览器的Web应用开发平台。使用WebBuilder能简单快速地开发出企业级的Web应用系统。 




    WebBuilder的特色是: 

    • 基于浏览器的集成开发环境
    • 丰富的组件库
    • 开发应用简单快速
    • 高效率和高稳定性
    • 跨平台、数据库和浏览器
    • 服务器端的脚本支持
    • 智能的数据库访问机制
    WebBuilder带有功能完备的基于浏览器的IDE(集成开发环境),在该IDE中,开发人员可以可视化地设计应用的界面,编写服务器端脚本(JavaScript For Java)、客户端脚本(JavaScript)、CSS/HTML和SQL,调试应用模块等,可以开发出从前台到后台的完整应用。 

    WebBuilder提供了包括前后台在内的丰富组件库,这些组件即可以组成前端页面,又能应用于后台的处理。大量组件的使用提高了应用开发的效率,并能降低开发难度和提升应用质量。


    WebBuilder可用来开发哪些类型的项目? 


    使用WebBuilder可开发ERP、OA、CRM、HR、MIS以及电信、银行、政府、企业等各行业的企业级应用系统,帮助信息化管理系统快速构建。 

    完善的基础架构,具有大型应用系统必须的完整功能,使应用系统的开发仅需致力于业务的开发。


    WebBuilder支持哪些操作系统、数据库、Web应用服务器和浏览器? 


    WebBuilder的后台应用采用Java编写,并符合工业标准,前台应用采用纯HTML/JavaScript编写(未使用任何插件)。 
    • 操作系统:支持包括Linux、Window、Unix和Mac在内的操作系统。
    • 数据库:支持包括Cloudscape、DB2、Derby、FireBird、H2、HSQLDB、Informix、MySQL、Oracle、PointBase、PostgreSQL、SAPDB、Solid、SQL Server、Sybase、Teradata等在内的数据库。
    • Web应用服务器:支持包括Tomcat、Resin、Glassfish、WebLogic、WebSphere等在内的符合工业标准的Web应用服务器。
    • 浏览器:支持包括Chrome、Firefox、IE、Safari、Opera在内的浏览器。 

    如何在现有项目中使用WebBuilder?WebBuilder可以帮我做什么?


    WebBuilder具有良好的兼容性,可以很方便地应用WebBuilder到你已经存在的项目中或把你已经存在的项目部署到WebBuilder中。见 这个帖子。 

    在你的项目中使用了WebBuilder后可以: 
    • 使用WebBuilder IDE简单快速地开发功能强大的应用系统;
    • 使用WebBuilder全套的应用管理功能:用户、会话、权限控制、安全、Portal和系统管理工具;
    • 方便地编写后台任务、服务和控制等应用;
    • 灵活地实现后台编码(使用JavaScript For Java);
    • 高效和智能地访问数据库(在SQL中增加特定的语法,实现数据访问)。

    如何实现复杂的业务? 


    WebBuilder具有丰富的功能,所有的模块和组件提供大量的属性、事件和API接口,可以很方便地实现复杂的业务。在客户端方面,你可以任意使用JavaScript和CSS/HTML来实现客户端编程;在服务器端编程方面,你即可以使用传统的开发工具如Eclipse、IntelliJ IDEA来编写Java代码,也可以在WebBuilder基于浏览器的IDE中使用服务器端脚本(JavaScript For Java)来实现服务器端编程。 

    WebBuilder具有良好的可扩展性,在WebBuilder中可以使用你想使用的任何第三方框架和技术。WebBuilder也支持常规的开发技术,例如你可以编写一个JSP、Servlet或HTML,来嵌入到WebBuilder中作为WebBuilder的一个模块。


    简单列举几个基于WebBuilder开发的项目? 


    WebBuilder在很多大型项目上作为核心平台有较好的应用,获得客户较好的评价,这些项目包括: 

    • 银行反洗钱数据处理分析系统
    • 电信网间监测分析系统
    • 移动经营分析系统
    • 制造企业生产管理系统
    • 自动售货机管理及控制系统等


    基于WebBuilder的项目的性能和稳定性怎么样? 


    许多大型的Web应用系统需要有高性能和稳定性来支撑海量的请求和处理,WebBuilder在这方面有很好的表现。

    WebBuilder应用系统在运行的时候经过预处理并缓存在内存中,以响应海量的请求和处理。在静态Web资源的处理方面,例如JS、CSS、和图片文件,WebBuilder根据用户的设置,进行静态的压缩并缓存在内存中,当客户端请求时服务器直接从内存中提取资源文件或返回未修改响应。WebBuilder采用的数据结构和算法均采用最小时间复杂度进行设计,并针对大并发量的访问进行优化。 

    WebBuilder的设计机制,使开发人员把精力专注于业务而非系统底层功能,从而避免了系统可能出现的潜在隐患,系统的闭包设计,也保障了应用系统的稳定,例如在数据库访问方面,你仅需编写SQL脚本和作一些相关属性和事件的设置,而无需关注资源的释放和事务的处理。WebBuilder的合理系统设计及实现,能保证系统长时间不间断地稳定运行。


    WebBuilder背后的技术? 


    WebBuilder建立在基于JavaEE的架构之上,使用了较多的新技术,例如: 
    在服务器端页面上使用了一种类似JSP的模块,叫做XWL(Extensible Web Language,可扩展的Web语言), XWL采用JSON格式来组织模块;
    • 在数据库访问上使用自主开发的基于JDBC封装的Query;
    • 在逻辑的控制上使用自主开发的xParser;
    • 在用户、权限和安全控制上使用自主开发的xSafe;
    • 在后台计划任务上封装了Quartz;
    • 在前端JS框架上封装了ExtJS和CodeMirror。


    WebBuilder基于什么协议?商用有什么限制? 



    WebBuilder的协议采用,参考了一些第三方的做法,WebBuilder采用3种协议: 

    • 基于GPL-V3的开源协议:该协议全文请参考http://www.gnu.org/copyleft/gpl.html
    • 商业使用协议:该协议针对商业使用,目的是为了保障WebBuilder的持续发展,在用户获得商业收益的同时适当获取一些回报。
    • OEM协议:该协议针对有特定需求的用户,可以单独定制。


    WebBuilder开发用了多长时间?能否分享一些开发过程中的事情? 



    WebBuilder的开发前后经历了多年,一步步演化过来的。最早版本发布于2010年,经过这几年的发展,在2012年的10月份发布了全新版本的WebBuilder。该版本WebBuilder采用了全新的设计,具有较先进的技术,最大的特色是把旧版本基于桌面应用的集成开发环境改成了基于浏览器的集成开发环境,解决了桌面型集成开发环境的一系列问题。 


    WebBuilder早期的开发也是为了解决项目实际开发中遇到的一些困难,后来在平台原型的基础上进行改进和完善。可以说WebBuilder是一款非常实用的开发平台,因为WebBuilder就是随着这些项目发展的。


    WebBuilder开发团队情况?其他开发者如何报Bug以及参与贡献? 


    WebBuilder的开发团队目前由几位开发人员组成,并不断有新成员加入,这些开发人员均具有多年的丰富开发经验。核心成员介绍: 
    • 陈杰:对Java、数据库和Web开发有一定的积累,做过多个大型项目,喜欢研究新技术。
    • 赵文军:对JavaScript/HTML5和Web客户端有深入的研究,曾供职于电信行业从事多年开发工作。
    • 张浩良:对Java Web开发有较丰富的经验,擅长大型系统优化和算法设计。
    目前WebBuilder没有使用第三方的代码托管平台,但在我们的 官网上提供WebBuilder的开发人员社区,在这里可以下载、分享或者交流WebBuilder。 

    如果有开发者希望加入我们的团队,我们非常欢迎,可以发送电子邮件至contact@putdb.com 联系我们。


    WebBuilder未来的发展计划? 


    未来我们会致力于WebBuilder的研发,整合和支持业界先进的技术,同时在HTML5及移动终端Web应用的开发上也会加大支持力度,把WebBuilder打造成一款技术先进、功能强大且易于使用的智能化Web应用开发平台。



    展开全文
  • Repractise基础篇:Web应用开发七日谈

    千次阅读 2015-12-28 12:36:16
    Repractise基础篇:Web应用开发七日谈本来想的只是画一个如下的七日图来说说Web开发的,随后又想了想这似乎是一个非常棒的Web开发相关的知识介绍。应用开发是一个很有意思的循环,多数时候我们总会觉得别人的代码写...
  • 网站设计与Web应用开发技术 清华大学出版社 Web WWeebb 第 章 高级应用及编著 4 HTML 工具 教学目标 教学重点 教学过程 年 月 日 2011 9 24 2011 9 24 22001111 99 2244 网站设计与Web应用开发技术 清华大学出版社 ...
  • 基于ArcGIS 的Web3D应用开发流程入门教程,利用arcgis pro+arcgis portal管理3D webgis平台
  • 用AngularJS开发下一代Web应用的作者是两位在Google负责AngularJS框架的工程师,他们将引领读者概览整个框架的核心特性,并构建一款可运行的AngularJS应用,内容涵盖布局、测试、编译及调试整个过程。通过这个过程,...
  • 1.3 Web应用程序的基本开发流程 1.3.1 准备Web服务器 运行Web应用程序需要一个载体即Web服务器一个Web服务器可以放置多个Web应用程序也可以把Web服务器称为Web站点 通常服务器有两层含义一方面它代表计算机硬件设备...
  • 提出的应用开发模式将Web开发划分为页面开发、流程控制框架和业务单元实现三个相互独立的部分,并讨论了如何利用Struts框架实现流程相关数据和业务数据之间的关联,以及基于工作流技术实现流程管理和控制。...
  • wade j2ee Web开发框架 基于WADE平台的WEB应用开发指南
  • Web应用程序开发课程总结

    千次阅读 2020-06-06 20:36:24
    Web应用程序的定义: 顾名思义,Web应用是运行在Web上的应用程序。...Web应用程序的开发方法及应用范围: Java Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多
  • 页面重载提出了一个在Web应用开发中最大的可用性障碍,对于Java开发来说也是一个重大的挑战。在本文中,作者PhilipMcCarthy介绍了通过后台通道的方法来创建动态Web应用的经验。Ajax(AsynchronousJavaScriptandXML)是...
  • Java Web应用程序开发

    千次阅读 2012-10-16 08:30:38
    Java Web应用程序开发 用Tomcat构建WEB站点 WEB应用的相关知识 Web应用程序简介 应用程序:指允许用户执行特定任务的软件程序,主要分为桌面应用程序和Web应用程序两种类型。 桌面应用程序(Desktop ...
  • 面对日益复杂的Web应用系统和变更频繁的用户需求,企业需要从纷繁复杂的开发框架中选出一套可行的解决方案以保持高效保质的开发工作,为此,本文采用J2EE分层架构思想构建了一个面向Web应用系统快速开发开发平台,...
  • Web应用程序的开发方法

    千次阅读 2017-06-23 10:28:48
    也称为万维网,它是一种基于超文本和HTTP的、全球性的、动态交互的、跨平台的分布式图形信息系统我想刚接触Web方面的人士来说肯定是是一脸懵逼,我想大家阅读这篇Web应用程序开发步骤后,肯定会对大家在Web应用程序...
  • 前言:《Delphi B/S框架 uniGUI WEB应用开发人员手册》是Delphi知识局QQ群:32422310 推出的官方开发文档翻译教程,旨在帮助广大Delphi程序员快速学习入门WEB开发。 uniGUI是EmbarcaderoDelphi和C ++ Builder的Web...
  • 导言:很多人想当然的认为Delphi不能开发B/S WEB应用,其实Delphi发展到现在10.3,一直在不断的进步,Delphi不但巩固了Windows本机软件开发领域的王者地位,更扩展到了安卓、IOS、Linux跨平台开发领域,成为APP快速...
  • 利用OSGi开发WEB应用

    千次阅读 2012-08-29 17:44:25
    在OSGi中有规定了WEB服务,那就是Http服务,在Equinox中以两种方式实现OSGi Http服务:(1)org.eclipse.equinox.http...OSGi的Web应用开发方法与其它OSGi的开发方式相似,下面以一个简单例子说明一下开发的过程。  在
  • Web应用程序开发方法研究

    千次阅读 2012-09-07 15:25:16
    Web应用程序开发方法研究   摘要:如今已进入了web2.0高速发展的网络时代,各种基于互联网的Web应用程序如雨后春笋般出现。近几年,Web开发技术层出不穷,日趋成熟。本文介绍了Web技术的前世今生,对计算机科学...
  • uniGUI具有用于开发有状态Web应用程序(即SPA)的全套可视控件。开发过程开发常规VCL应用程序非常相似。uniGUIWeb应用程序可以直接在RAD Studio Delphi IDE中运行和调试,这使开发过程变得非常容易和直接。UniGUI...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 701,682
精华内容 280,672
关键字:

web应用开发流程