![]() |
1
8
即使是“简单”的CMS也是一个相当复杂的应用程序,一旦你开始做诸如用户身份验证、安全性、可伸缩性等事情,有很多事情你可能会出错。那里的主要CMSE存在许多维护问题和安全漏洞,并且有相当数量的人才在处理这些问题。如果你认为你的CMS会不同,我建议不会。您需要不断更新和维护它。如果您使用现成的解决方案,那么您应该能够从其他开发人员所做的工作中获益。如果您想编写自己的代码,可以考虑定制现成的CMS,或者提供新功能或修复错误。 拥有CMS:
现成的CMS:
考虑每个网站面临的典型安全问题:XSS、CSRF、SQL注入、配置错误、松散安全性、会话劫持、参数验证错误、竞争条件等。您需要处理所有这些情况,但CMS供应商已经在为您做这些。 至于Java需求,树脂Web服务器通过PHP解释器装运,如果您选择PHP CMS,可以允许您在Java中部署PHP应用程序。也可以在几个小时内将PHP引擎移植到另一个servlet容器(我认为是gpl)。 |
![]() |
2
2
你一定要学习现有的CMS。只要从头开始创建一个就可以满足您的需求。现有的CMS有一个活跃的社区(如Drupal或Django),根据其他人积累的经验,将出售基金会。 这样做将有助于跳过创建CMS的常见错误,并使您能够专注于功能和制作产品,而不是构建框架。 |
![]() |
3
1
看看AutoCo社区版,它是基于Java的,它是第一个符合CMIS 1的。您可以在此基础上构建Web客户机/应用程序。它有ftp、webdav、cifs、http接口。 |
![]() |
4
1
|
![]() |
5
0
我无法想象没有一个现有的CMS能够满足这些要求。但是不会为你做研究;-) |
![]() |
6
0
如果你想找出一些JavaEE技术方面的优点或缺点,最好是只为实践编写你自己的CMS。 但是在你这样做之前,先通过一些现有的CMS来创建优缺点列表。 所有现有的CMS/框架/无论什么都不能很好地适应您自己的问题,但它们往往太大,无法覆盖尽可能多的情况。 还有一件事要考虑。你想让你的CMS在谷歌应用引擎上运行得很好吗? |