| 域名空间 下载中心 社区论坛 信息公告 my小屋 |
![]() |
联系我们 设为首页 加入收藏 |
|
首页 | 新闻资讯 | 编程开发 | 网页设计 | 图形图象 | 网络媒体 | 网站模板 | 数 据 库 | 投稿 论坛 | 操作系统 | 系统优化 | 网络安全 | 黑客技术 | 硬件学堂 | 硬件报价 | 服 务 器 | 地图 专题 | 应用软件 | 聊天通讯 | q q 专栏 | 建站经验 | 在线工具 | 站长club | 注 册 表 | 旧版 社会 | 游戏娱乐 | 设计欣赏 | 疑难解答 | 社区论坛 | 网络赚钱 | 网站地图 | 广告服务 | 服务 |
| 新版上线![旧版] | |||||
注:打开慢时请稍等
|
工作感到迷惑。许多公司正在从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应用将如何改变你的业务?起步时,选择一个领域工作。谁是你的客户?客户 是内部的还是外界的;你需要“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开发培训班了解更多的信息,这取决于 你的知识层次。
提供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上现有投资的强大技术。
问公司数据库,建立和配置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网点需要的 所有东西。它将在1997上半年推出。 步骤4:寻求选中技术的培训 一旦你决定采用某种技术,就该为此进行培训。幸运的是,有经验的客户/服 务器应用开发队伍的许多技能都可以转移到web应用的开发。例如,你的队伍可能在 以下方面拥有经验和知识: * 应用开发 * 数据库和sql * 操作系统 * powerbuilder 这是一个良好的开端,你在开发客户/服务器时掌握的这些技术领域与web应用 开发也是有关的。某人在应用开发具有扎实的背景,则能够将这些原则运用到如何 设计、实施和测试web项目上。如果你建立的应用需要数据库访问,访问数据库的途 径和客户/服务器开发时相同(通过sql或powerscript函数)。另外,不像从主机计算 转移到客户/服务器计算需要学习新的操作系统,人们用来导航web的操作系统往往和 他们运行客户/服务器应用时使用的相同。所以,许多技术和技巧从客户/服务器转移 到了web开发。 一些技术是全新的,这时,你的队伍需要培训,但是出于以下原因,你不需 要将其看作另一件困难的任务: * web开发现在已是“热”点。程序员渴望学习新的技术以跟上时代并保住饭碗。 * 各种培训班、杂志和书籍中有大量的可用的信息。 * web上的gui设计和客户/服务器上的gui设计不同,但你可以将开发优秀的客户/ 服务器应用时了解到的知识运用到web的gui设计上。例如,你已发现简单的、一 致的用户界面容易学习且工作效率高,你可以将这一概念运用到web设计上。 * www易于学习,开发者极可能很快就掌握该技术。另外,当需要用户反馈时, 你可能发现许多用户能够轻松适应基于web的应用。他们当中很多人可能自己就已 经在使用web了。 * 大量的预建的和预测试的组件和插入件可以用到web开发中。例如,visual component(tm)制作了一个叫做formulaone(tm)/net的电子表格,它能提供大多数全功 能电子表格──如excel──所提供的功能,并且只占用很小的内存,费用也很低。 开发者可以轻松地运用这些插入件组件向用户提供高级功能。 当我们从字符界面的主机计算转移到具有全新用户界面的客户/服务器计算时, 要学习很多东西;我们不仅要转换观念,许多人还要转换操作系统和工具。转移到 web开发就不需要这么大的变化:我们使用相同的操作系统和某些相同的工具,我 们只需适应新的观念。 下面是你的开发队伍可能需要的培训内容: html:程序员应该熟悉该语言的工作机理以及它的最新特征。有很多书都是关于这一 主题的。另外,很多工具提供所见即所得的html编辑,所以你不需要知道html 的细节。 web网点设计:许多书籍和杂志文章讲述了如何设计优秀的web网点。我强烈推荐你 在开始设计web网点前阅读一两篇这样的文章。 java:如果你要使用java,你必须学习这门新语言。有经验的c++开发者可能可以 从书上比较容易地学习java,但新手应该考虑上培训班。 cgi:如果你要使用公共网关接口(cgi),你需要这方面的教育。 web服务器技术:你的开发队伍中至少应有一个人需要了解如何配置和维护web服务器。 如何使用powersoft的internet工具:有许多途径获得帮助。有包含指导、样本和举例的 文件、白皮书、技术支持、培训和咨询等等。 步骤5:实施 现在你已定义了目标,规划了网点,决定了采用的技术,并接受了培训。该轮到 实现你的构想了。我将给你以下建议: * 跟踪观察新出现的技术、新的工具和技巧,但不要被每种新来的技术误导。 * 考虑如何管理你的项目。项目管理能力如版本控制、连接管理和连接校验在 powerstudio中已包含了该产品。在此之前,注意观察谁创建了什么主页,保证连接最 新,并将某些项目管理责任分派到开发队伍。 * 如果你正在考虑从头做起的web开发战略,应考虑使用powerstudio, 它,它包括设计、测试和应用数据库驱动的动态的web网点需要的所有东西。 powerstudio包含高级的html编辑器,它可以从多种途径查看内容,包括所见 即所得的查看;它还包含一个测试用浏览器;包含图形化sql描述器的数据库连接 工具;对javascript、java小程序(applet)和插入件的支持;以及上面提到的项目管 编辑:黑鹰 [发送给好友] [打印本页] [关闭窗口] [返回顶部] 上一篇:sql server 7.0性能和benchmark得分 下一篇:基于web的数据库查询 转载请注明来源:www.iyit.net 特别声明: 本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。 |
| 相关文章 | ||||
| 友情链接 | ||||||
| 设置首 页 - 版权声明 - 广告服务 - 关于我们 - 联系我们 - 友情连接 |
| |||||||