【问题标题】:Is there some risk in make an online dictionary without CMSs, Struts or things like that?在没有 CMS、Struts 或类似的东西的情况下制作在线词典是否有风险?
【发布时间】:2013-04-01 01:49:16
【问题描述】:

我在我所学习的研究所参与了一个项目,该项目包括建立一个主题在线词典。我正在考虑从零开始,构建一个 MySQL 数据库并将其与 servlet 和 jsps 一起使用。我不是专业人士,这是我第一次接触真正的项目,所以我担心这种方式将来可能会导致诸如维护困难之类的问题。我知道有很多 CMS,但我想利用这次经验将我所有的理论能力付诸实践。是的,我有时间可以浪费。我需要知道的是:我不了解 Struts 或 Spring 这样的事实排除了我制作功能系统的可能性吗?

谢谢。

【问题讨论】:

    标签: java jsp servlets content-management-system


    【解决方案1】:

    如果您愿意学习新技术并在开始学习和应用它时花上几个小时的时间,那么不,不了解 spring 或 struts 并不妨碍您创建功能系统。维护是一个全新的球赛/讨论。即使是世界上最好的程序员也无法创建零维护系统。你唯一能做的就是充分了解系统(并准备好继续学习),这样你就可以在它周围设置最好的护栏,也可以调试问题。现在,如果您计划构建的这个系统需要成为一个专业级的系统,那么我建议雇用/获得过去构建过 Web 应用程序并且可以维护它的人。那个人可以帮助携带你,直到你可以接管。如果这是一个小型项目,可以忍受一些初始问题/停机时间(您可以努力改进),那么我说去吧。

    学习的最佳方法 (IMO) 是获取示例应用程序、部署它并开始阅读代码。看看您是否可以将来自浏览器的请求(我假设您的应用程序是 Web 应用程序)跟踪到框架、控制器/模型并返回到视图。获取一个示例 spring mvc 应用程序(例如http://static.springsource.org/docs/Spring-MVC-step-by-step/),看看你是否能理解它。

    【讨论】:

    • 嗯,我已经在项目中做了一些事情,但更多的是为了测试,比如搜索在数据库中注册的单词(以及在相应的jsp中安装响应),登录系统管理员和具有最重要功能的面板,例如新词的发布和其他管理员的注册。所以,即使我有足够的知识来做这些事情,也建议我学习如何使用像 Spring 这样的框架,对吧?感谢您的回答!
    • @vitorgreati ...是的,给 Spring 一个机会。
    • 我会的,谢谢。最后一个问题:将我的项目转换为 Spring 规范会很困难吗?
    • @vitorgreati,真的取决于项目的复杂性。如果您的项目是一个经历了许多版本的遗留应用程序,那可能会很困难。但是,如果它是一个小/新项目,我认为将其转换为 spring 不会有什么大不了的。
    • 好吧,因为我认为我的项目符合第二个选项,我将尝试从基本概念开始,并尽快将其转换为 Spring(并使用其他技术)。再次感谢您的支持!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-11-07
    • 2018-08-24
    • 1970-01-01
    • 2017-10-12
    • 1970-01-01
    • 2010-10-22
    • 2017-12-08
    相关资源
    最近更新 更多