如何设计和建筑师在Java / J2EE Web应用程序? [英] How to Design and Architect a Java/Java EE web application?
问题描述
我是Java开发人员与近5年来对了Struts,Spring和Hibernate的经验。
I am java developer with almost 5 years of experience on Struts, Spring and Hibernate.
我们有一个新的项目,几天来了。我们有我们的全部要求,我们会做使用的Spring MVC,Spring和Hibernate的项目。
We have a new project coming up in few days. We have the complete requirements with us and we will be doing this project using Spring MVC, Spring and the Hibernate.
我已经要求设计和构建整个Web应用程序。设计和创建建筑师是一些东西,我没有做过到目前为止在我的职业生涯。我不知道我怎么去了解这一点,从哪里开始,使用什么工具等。我不知道即使是A,B,C的设计和建筑。
I have been asked to design and architect the entire web application. Designing and creating an Architect is something which I have not done till now in my career. And I don't know how do I go about this and where to start, what tools to use and so on. I don't know even the A,B,C's of design and architecture.
您可能想知道为什么我甚至问我在第一位做到这一点。事情是我有机会做到这一点,在每一个阶段,我会被监控和我有我的学长审查设计。
You may be wondering why I was even I asked to do this at first place. The thing is I was given an opportunity to do this and at every stage I will be monitored and I will have my seniors reviewing the design.
所以任何建议,思路和措施,并开始提前去欢迎。
So any suggestion, ideas and steps to start and go ahead are welcome.
推荐答案
我可以从我自己的经验加我的2美分(虽然它更多的发展的最佳做法汇编,你可能会发现它很有用,让他们在心里的在设计应用程序):
I can add my 2 cents from my own experiences (although its more of a compilation of development best practises, you might find it useful to keep them in mind while designing your application):
- 有没有一个放之四海而皆准的所有设计
- 尝试让应用重量轻越好。
- 使用Maven的/摇篮到管理依赖
- 请不要在IDE过分依赖。确保您的项目建立无IDE(如果你正在使用maven / gradle这个,它会:)尝试打开你IDEA,NetBeans和Eclipse项目。
- 然后决定是否需要缓存与否。
- 您将使用应用服务器集群或没有。
- 的Tomcat /码头是绝对适合大多数的情况下
这篇关于如何设计和建筑师在Java / J2EE Web应用程序?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!