规划Web开发战略

web|规划|战略

如果你和许多信息系统专家一样,你也许会对Internet将如何影响你的业务和/或工作感到迷惑。许多公司正在从WWW下吸引的大量浏览者中获益;而另外一些公司则对Intranet(公司内部的Internet版本)感兴趣;仍有一些公司还没有涉足Web开发。

假设你的老板来到你面前,要你“在Internet上做点什么”,怎么办?或者如果你就是老板,你要你的程序员开发什么样的产品?

许多公司已经创建了处于领先地位的Web网点,并从根本上发挥了效益。例
如,Federal Express的客户服务网点为www.fedex.com。该网点起到了从FedEx客户服务热线电话分流的作用,并直接向任何能访问WWW的FedEx客户提供信息。利用Internet技术,其它公司已经创建了一些有趣的市场营销主页,但他们还没有真正地克服技术的局限性。还有许多公司出于各种原因还在等待。他们也许在等待第二代、更高级的Web开发工具,也许在等待更高管理层的指令,也许在等待该技术变得更加适用。

你们中很多人对如何规划Web开发感到迷惑。如果你正打算起步,甚至正在思考Web开发,那这篇文章就很适合你。如果你已经是高级的Web开发者,那么阅读本文可以发现Powersoft的工具在哪些地方适合成功的Web开发战略。

步骤1:定义问题
程序员曾经告诉我他们的经理走到他们面前要求“在Internet上做点东西”,“看看Java能做什么”或“计划一下我们应该在Internet上做什么”。目标非常灵活,甚至不着边际允许程序员花大量时间在Web中漫游并做研究。这种不明确目标的不利之处在于他们不能将注意力集中到某个特定的商业问题上。

这就是规划Web开发战略的第一件事:计划你的商业目标是什么?你要创建的
Web应用将如何改变你的业务?起步时,选择一个领域工作。谁是你的客户?客户是内部的还是外界的;你需要“Internet”还是“Intranet”(内部Internet)应用?对你的应用将解决的问题了解得越多,你解决起来就越容易。

除了决定应用目的和应用的作者,你还需要思考你对应用使用者的假设。有时,
应用的目的就会决定你做的假设。例如,你需要知道是否规划了用户的浏览器、硬件和操作系统。对于Intranet应用,你将可能影响这些规划。许多公司有标准的浏览器和操作系统,而其它公司则没有。对于Internet应用,你能做的假设就太少了,如果你假设一个用户使用某种浏览器,而他使用另一种,那么他也许不能访问你的Web网点。

步骤2:选择合适的技术
现在你知道了Web应用开发的目标,可以决定最适合这一目标的通用技术。
例如:
静态内容:你在Web上看到的许多市场营销主页包含“静态内容”。也就是说它们不从数据库或其它数据源动态地取得数据,并且它们不会要求用户提供信息。它们仅仅包含超文本和到其它页的连接。这种类型的页太多了,我可以肯定地说98%的Web网点包含静态内容。

动态内容:这种类型的Web网点包含了静态内容Web网点的所有功能,并且它可以从数据库或其它数据源动态地读取数据。这种类型Web网点的例子可能是股票市场的报价器,它连续更新只读数据。

表单:一些Web主页向用户提供输入信息的能力。例如,用户可能就一个事件要求更多的信息或进行在线注册,允许你单击即将来临的事件以得到联机注册表单。用户输入适当信息,然后提交表单,数据就送到服务器。

可执行内容:许多Web主人选择在Web上包含可执行内容。可执行内容可能是Java小程序或CGI应用,可以包含多媒体功能如声音和动画。例如,你可以编写一个电子表格Java小程序,它允许用户输入数据和函数。或者你可以在Web网点某部分增加引人注目的图形,如弹动的小球、移动的文本或图片。Java小程序的例子可见JavaSoft的网点http://www.javasoft.com。

正如你看到的,在Web应用中可以使用很多类型的技术。你决定哪种整体功能最适合你的目标,然后你可以决定要创建该功能使用何种工具。

步骤3:现实检查
现在你清楚了目标和需要的技术,你应该评价你能支配的工具。作为该过程的一部分,根据你可以使用的工具也许在必要时需要重新考虑并修改目标。在这点上,你可能需要从最新的杂志、书籍或甚至Internet开发培训班了解更多的信息,这取决于你的知识层次。Powersoft在分布式平台上作为专业应用开发工具的领导地位,决定了它有能力提供Internet上优秀的开发工具。我们的工具,有些你现在可直接用来进行基于Web的开发,也有的工具可以使你在客户/服务器应用中集成Internet功能来扩展你的客户/服务器投资。另外,我们最近发布了一个新产品NetImpact Studio,它是集成的专业化Web开发工具,提供建立、测试和分发数据库驱动的动态的Web网点需要的所有东西。

下面是Powersoft公司目前拥有的可用于Web开发的产品和工具,还包括每种工具最适合何种类型的开发:

静态内容:可用来创建静态Web内容的一种技术是PowerBuilder 5的“将DataWindow保存为HTML表”功能。该项功能在DataWindow的“预览”模式下可得:从File菜单中选择“Save Rows As...”,然后将记录存为“HTML Table”。这样创建了静态的HTML文件,它可以被任何标准的浏览器阅读,也可以融合到其它HTML文件中显示。

如果DataWindow的风格为Grid,则格式通过HTML表保留下来。若你选择了其他表达风格,那么数据只能简单地显示为行。除了在DataWindow的预览模式中保存为HTML,HTML表也可以作为DataObject的属性通过编程获得。该技术易于使用,不需要任何关于HTML或Web开发的知识。

动态内容:Powersoft有两种技术可用来创建动态的内容。一种是插入件技术,另一种是Web.PB。

用Powersoft的插入件技术创建动态内容相当容易。它包括DataWindow插入件和Window或运行插入件。这样,PowerBulder开发者可以创建DataWindow或Window,并作为插入件用在Netscape Navigator中。DataWindow插入件是Powersoft Stored Report 或 .PSR文件──一种只读技术。Window插入件支持任何PowerBuilder子窗口,所以程序员可以包括更新数据库的逻辑(若有必要)或任何Powerscript(tm)功能。插入件技术使得你可以利用公司里的PowerBuilder专家,将该技术运用到构造华丽的新型Web应用中。

插入件还支持复杂的图形和用PowerBuilder建立的处理过程,这样你可以克服HTML的局限性。报表插入件支持图形、不同字体和一系列图表。Window插入件支持所有PowerBuilder标准控件,包括DataWindow、treeview和listview控件,tab文件夹和ActiveX控件。

Web.PB是用PowerBuilder创建动态内容的第二种方法。Web.PB技术允许浏览器应用访问Web上的分布式PowerBuilder应用服务器。例如,你的Web主页可能包含一个表单,它将数据提交到运行在网络某处的分布式PowerBuilder服务器应用。典型情况下,分布式PowerBuilder服务器应用处理数据并返回HTML(动态地创建Web主页),这是一个包含任何有效内容类型或URL重定向的BLOB(二进制大对象)。同Powersoft 的插入件一样,Web.PB是充分利用你在PowerBuilder上现有投资的强大技术。

PowerDynamo,SQL Anywhere Professional中包含的新技术,提供通过动态访问公司数据库,建立和配置Web网点的工具。它包括基于向导的模板生成功能;该模板是嵌入SQL语句和脚本的HTML主页。Dynamo服务器连接Web服务器和数据库,将Web主页的请求传到数据库,并将来自数据库的动态数据返回到Web主页中,除了在SQL Anywhere Professional中使用外,该技术也可在PowerStudio SQL Server 11 for NT Professional和Power++中找到。

表单:因为PowerBuilder插入件和Web.PB支持和数据源的双向通信,你可以使用上面在“动态内容”下列出的技术创建表单。

可执行内容:如果你决定创建可执行内容,你可以通过CGI或Java或JavaScript做到这一点。如你对Java感兴趣,看看Powersoft的Optima++,它是C++和Java的可视化开发环境。该产品基于操作向导,并且支持拖放式开发。所以它不仅是学习Java的优秀助手──它还是为高级程序员准备的成熟的Java和C++开发环境。

即将到来:继续了解NetImpact Studio的更多信息,它是Powersoft的集成的、专业化Web开发环境。NetImpact Studio包含建立和测试数据库驱动的动态Web网点需
[1] [2] 下一页  

时间: 2024-09-26 02:51:56

规划Web开发战略的相关文章

web标准下的web开发流程思考

web|web标准 web开发需要考虑三面人的人员:设计师,程序员,客户,项目经理. A.设计师负责平面效果设计 B.程序员负责系统开发 C.客户提出需求验收系统 D.项目经理负责统筹全局 这里就不谈需求分析细节,和与客户谈判的细节了,假定需求已经确定. web标准是结构和表现相分离的,所以设计师和程序员在项目经理需求确定之后,可以并行开发,打破了以往的,平面效果确定系统才能开发的低效率开发流程.什么样的系统都可以拥有MVC式系统的开发效率. 下面是一个流程图 需求确定,系统规划完成之后: 程序

现代Java Web开发架构分析

web|架构 当主流计算机应用软件开始迁移到客户/服务器体系结构时,程序员们开始寻找方法以简化使用类似技术并且在结构也类似的工程的开发.这就为现代软件开发框架打好了基础. 随着基于万维网的应用程序服务器的发展及其相关的应用软件的膨胀,支持这些技术的开发框架也随着蓬勃发展.当前,在企业开发领域中出现了许多特别适合于Java J2EE平台的软件开发框架. 在本文中,我将集中讨论现代的Java开发框架,分析它们的特征和各自的使用优点.另外,我还想比较目前流行的生产质量框架,例如Struts,Sprin

Web开发流程规范的五个要点

web|规范 开发流程及规范:Web 开发的分散性和交互性,决定了 Web 开发必须遵从一定的开发规范和技术约定. 只有每个开发人员都按照一个共同的规范去设计.沟通.开发.测试.部署,才能保证整个开发团队协调一致的工作,从而提高开发工作效率,提升工程项目质量. 一. 项目的角色划分 如果不包括前.后期的市场推广和产品销售人员,开发团队一般可以划分为项目负责人.程序员.美工三个角色. 项目负责人在我们中国习惯称为"项目经理",负责项目的人事协调.时间进度等安排,以及处理一些与项目相关的其

资深web开发程序员建站经验分享

web|web开发|建站|经验分享|程序员 我的历程:C - C++ - HTML - ASP - ASP.NET -JSP - PHP - XHTML(DIV+CSS) - 美工 设计工具:...(非web语言的不算了) - DreamWeaver + Editplus + Eclipse(JSP的时候) + ZEND(PHP时代) + PS(美工设计时代) 不知道有没有人和我类似现在做网站策划规划比较多点,主要在网站设计方面,讲究简为美的观点.现在写代码直接用EDITPLUS了,包括页面和C

《精通 ASP.NET MVC 3 框架(第三版)》---- 1.2 当今的Web开发

1.2 当今的Web开发 精通 ASP.NET MVC 3 框架(第三版) 除微软之外,自Web Form首次发布以来,Web开发技术发展迅速,这表现在几个不同的方向.除了已经提及的AJAX之外,还有一些其他的主要发展. 1.2.1 Web标准与REST 近些年来,向Web标准兼容的趋势已在增强.Web网站建立在比以往更广泛的设备和浏览器之上,Web标准(HTML.CSS.JavaScript等)使人们有望能够在任何地方--甚至在可联网的冰箱上--都可以有相当好的浏览体验.现代Web平台不可忽视

《精通 ASP.NET MVC 4》----1.2 当今的Web开发

1.2 当今的Web开发 精通 ASP.NET MVC 4 除微软之外,自Web Form首次发布以来,Web开发技术发展迅速,这表现在几个不同的方向.除了Ajax之外,还有一些其他的主要发展. 1.2.1 Web标准与REST 近年来,向Web标准兼容的趋势已在增强.Web网站建立在比以往更广泛的设备和浏览器之上,Web标准(HTML.CSS.JavaScript等)使人们有望在任何地方--甚至在可联网的冰箱上--都可以有相当好的浏览体验.现代Web平台不能忽视这种商业环境和开发者对遵从Web

《精通 ASP.NET MVC 5》----1.2 当今的Web开发

1.2 当今的Web开发 自Web Form首次发布以来,Web开发技术一直在迅速发展,集中表现在几个不同的方面. 1.2.1 Web标准与REST 近年来,朝着Web标准兼容的趋势在增长.Web网站也在比以往更为广泛的设备和浏览器上使用,Web标准(HTML.CSS.JavaScript等)使人们有望在不同的设备上享受一致的浏览体验.现代Web平台不可忽视这种商业环境和开发者对Web标准兼容的追求. HTML 5已经进入主流运用范围,并给Web开发人员提供了丰富的功能,让客户端能够执行一些以前

美国的《联邦大数据研究与开发战略计划》

大数据有可能从根本上改善所有美国人的生活.为了从资源丰富的大数据中获得最大的效益,奥巴马政府于2012年3月29日推出了"大数据研究与开发计划".在此基础上,美国又于2016年5月发布了<联邦大数据研究与开发战略计划>(以下简称"计划"),其目标是对联邦机构的大数据相关项目和投资进行指导.该"计划"主要围绕代表大数据研发关键领域的七个战略进行,包括促进人类对科学.医学和安全所有分支的认识;确保美国在研发领域继续发挥领导作用;通过研发来

深入实施西部大开发战略若干意见将颁布

国家发改委网站27日消息,2010年西部大开发工作安排提出,抓紧颁布实施深入实施西部大开发战略的若干 意见,研究制定相关配套办法和实施细则.大力发展特色优势产业,加强矿产资源勘探,大力发展节能环保.新能源.新材料等战略性新兴产业. 该网站披露的<关于2009年西部大开发进展情况和2010年工作安排>提出,切实将西部大开发政策措施落实到位.继续加大中央财政对西部地区的转移支付和各类专项资金的支持力度,新增中央投资重点向民生工程.生态环境.基础设施.产业结构调整和灾后恢复重建等领域倾斜.开展<