最近也在尝试做一些Web应用,一直在纠结用什么样的技术是最合适,最快速而且最简单,而且能够发布在公网上面。我自己并没有真实的主机,最多只有一个LAMP的虚拟主机。基本上我的选择有这些:
- 使用LAMP虚拟主机。这个就需要PHP和MySQL的技能。我对PHP完全不熟悉,只能现学。
- Google App Engine。支持Java,可以在上面用servlet的那一套东西。服务端可以走Spring,Struts这一套,暴露REST接口,以JSON格式发布数据;客户端就用Dojo/jQuery之类的技术。这是一种技术选择,也是很多情况下使用的方式。我尝试用过这种方式,最大的问题就是层次和模块太多,Java语言本身也过于复杂,各种框架的配置非常麻烦,要熟悉的库很多。后来我又尝试了另外一种方式,回到Web 1.0的时代,利用JSP来生成HTML页面,加上适当的JavaScript代码,这种方式我觉得比目前流行的方式更好。对搜索引擎的支持也更好。
- Flex。我也是最近才开始关注这个技术。我觉得Flex的好处就是统一,是一个完整的解决方案。可以避免很多浏览器的兼容性问题。
我也不确定什么样的方式是最好的,目前可能想尝试一下Flex,把之前的那个水木社区图片库的应用修改成Flex的吧。
分享到:
相关推荐
【标题】"Web前端开发中级样题一理+实.zip" 涵盖了Web前端开发的理论与实践,这是一份针对1+x Web前端开发技能等级考试的中期练习题目集合。1+x标准旨在衡量和提升学员在Web前端领域的专业技能,确保他们具备企业级...
移动互联网终端应用开发技术是当前信息技术领域的重要研究方向,它涉及的技术和模式包括但不限于原生应用开发模式、Web应用开发模式和混合应用开发模式。下面将针对这些技术点展开详细阐述。 原生应用开发模式...
在Web应用开发中,组件化开发已成为一种流行趋势,它允许开发者复用代码,提高开发效率和应用的可维护性。工具和模块库的使用,可以加强代码的可读性和可管理性,为开发复杂的Web应用提供强有力的支持。 在Node.js...
随着互联网技术的不断发展,现代Web应用已经不再局限于简单的HTML和JavaScript页面,而是采用了多种技术和架构模式来提升性能、安全性和用户体验。以下是一些核心知识点: 1. **前后端分离**:在现代Web应用中,...
本教程将深入探讨如何利用ThinkPHP8进行多应用开发,帮助开发者构建高效、稳定且可扩展的Web应用。 一、ThinkPHP8框架概述 ThinkPHP8是ThinkPHP框架的最新版本,它采用了全新的PHP8语言特性,提供了更加现代化的...
5. **Web-development-recipes_p1_0_202.pdf**:这部分可能讨论了Web应用的架构设计,如MVC模式或者微服务架构。 6. **Web-development-recipes_p1_0_245.pdf**:可能涵盖了与前端框架相关的知识,例如React、Vue或...
AngularJS是谷歌支持的一款开源JavaScript框架,非常适合用来开发单页应用(SPA)。...无论是前端新手还是有一定基础的开发者,都可以通过AngularJS快速地构建出功能强大、交互良好的下一代WEB应用。
Spring MVC是Spring的一部分,专门用于构建Web应用,提供了模型-视图-控制器的架构模式。同时,Spring Boot简化了Spring应用的初始化和配置,使得开发更为快捷高效。 在分布式系统和微服务架构中,RESTful API的...
JavaScript是一种广泛应用于Web开发的脚本语言,尤其在创建交互式网页和构建服务器端应用程序时发挥着关键作用。...通过深入研究和修改这个模板,你可以提升JavaScript和Node.js的技能,同时了解Web应用开发的全貌。
对于学习和理解企业级Web应用开发的初学者而言,这是一份宝贵的参考资料,不仅提供了具体的技术实现,还包含了项目管理和问题解决的实战经验。通过这份论文,读者可以全面了解从需求分析到系统测试的全过程,提升...
网站功能的实现主要依赖于ASP.NET(Active Server Pages.net)技术,这是一种用于构建动态网站和Web应用程序的框架。ASP.NET允许开发者使用C#或VB.NET等语言编写代码,结合HTML、CSS和JavaScript,创建交互性强、...
2. Web程序设计能力:培养学生使用Java技术进行Web应用程序开发的能力。 3. MVC设计模式:通过学习模型-视图-控制器(Model-View-Controller)的设计模式,让学生掌握如何将软件系统分层管理,提升程序的可维护性和...
在这个“web开发ASP.NET”教程中,我们将深入探讨这个强大的平台,以及如何利用它来创建现代、交互式的Web应用。 首先,ASP.NET的核心概念包括Web Forms、MVC(Model-View-Controller)和Web API。Web Forms是ASP...
【JSP应用开发详解】这本书深入探讨了JavaServer Pages(JSP)技术,这是一项用于构建动态Web应用程序的重要工具。JSP技术允许开发者将表现层逻辑与业务逻辑相分离,提高了代码的可维护性和重用性。通过学习本书,...
《ArcGIS Server经典开发模式——基于.NET Framework》深入解析 标题和描述中提及的知识点主要围绕ArcGIS Server的经典开发模式,特别聚焦于.NET Framework环境下的应用。本文将详细阐述这一主题,涵盖关键概念、...
web.py适合于快速的原型开发和小型项目,但由于其简单性,可能不适合于大型项目或是需要复杂功能的应用开发。 除上述介绍的主要框架外,还有其他一些框架和相关技术值得关注。例如,模板系统中比较流行的Cheetah,...
6.16 准则:什么样的测试有助于发现有用的用例 6.17 应用UML:用例图 6.18 应用UML:活动图 6.19 动机:用例还有其他益处吗?语境中的需求 6.20 示例:Monopoly游戏 6.21 过程:在迭代方法中如何使用用例 6.22...
在IT行业中,"lhgcore弹窗,web模式窗体"是一种特定的用户界面(UI)设计技术,它主要用于Web应用程序。LHGCore是可能的一个JavaScript库或框架,旨在帮助开发者创建具有弹出对话框功能的Web应用。弹窗通常用于显示...
总结:本课程《第1讲Web开发简介和Tomcat服务器的安装与配置》旨在教授学生如何使用JavaWeb技术进行B/S架构的应用开发,包括基础的前端语言和动态Web技术,以及关键的服务器端工具Tomcat的使用。通过学习,学生将...