Рекомендации для разработчиков web-приложений/Recommendations for web application developers

   В этой заметке собраны рекомендации и “best practices” по разработке web-приложений, в виде списка ссылок. Этакий “check-list” для разработчиков. Собранные рекомендации относятся к любому серверу приложений.

   Первое, что заслуживает внимания, это статья из технического журнала по разработке для WebSphere. В ней собраны наиболее важные и значимые аспекты, которые необходимо учитывать при разработке приложений Java EE. Авторы написали статью еще в 2004 году, но затем обновили ее в 2007. До сих пор она является актуальной и востребованной, представляя собой незыблемые основы.

IBM WebSphere Developer Technical Journal: The top Java EE best practices

http://www.ibm.com/developerworks/websphere/techjournal/0701_botzum/0701_botzum.html

   Следующая часть списка включает в себя рекомендации из глав IBM Infocenter для WebSphere Application Server V8.5. Каждый раз, когда выходит новая версия WAS, создается Infcenter для этой версии. В новых версиях появляются новые возможности и новые требования, обусловленные постоянным развитием технологий и продуктов. Для того, что бы разработчику было легче адаптироваться к изменениям, в каждом инфоцентре есть специальный раздел “Что нового для разработчиков”. Ниже представлена ссылка на этот раздел для WAS v8.5.

What is new for developers

http://pic.dhe.ibm.com/infocenter/wasinfo/v8r5/index.jsp?topic=/com.ibm.websphere.nd.multiplatform.doc/ae/welc_newdeveloper.html

Далее даны ссылки на разделы, затрагивающие различные области разработки приложений.

Application design considerations

http://pic.dhe.ibm.com/infocenter/wasinfo/v8r5/index.jsp?topic=/com.ibm.websphere.nd.multiplatform.doc/ae/cprf_appdesign.html

Best practices for using HTTP sessions

http://pic.dhe.ibm.com/infocenter/wasinfo/v8r5/index.jsp?topic=/com.ibm.websphere.nd.multiplatform.doc/ae/cprs_best_practice.html

По этой же теме, дополнительно: CWE-579: J2EE Bad Practices: Non-serializable Object Stored in Session:

http://cwe.mitre.org/data/definitions/579.html

Disabling servlet pooling: Best practices and considerations

http://pic.dhe.ibm.com/infocenter/wasinfo/v8r5/topic/com.ibm.websphere.nd.multiplatform.doc/ae/rweb_servlet_pooling.html

Enterprise bean development best practices

http://pic.dhe.ibm.com/infocenter/wasinfo/v8r5/topic/com.ibm.websphere.nd.multiplatform.doc/ae/rejb_dev.html

Contexts and Dependency Injection (CDI) integration with EJB container

http://pic.dhe.ibm.com/infocenter/wasinfo/v8r5/index.jsp?topic=/com.ibm.websphere.nd.multiplatform.doc/ae/cweb_cdi_ejb.html

JDBC application development tips

http://pic.dhe.ibm.com/infocenter/wasinfo/v8r5/index.jsp?topic=/com.ibm.websphere.nd.multiplatform.doc/ae/rdat_zjdbctips.html

Developing a Java EE client application

http://pic.dhe.ibm.com/infocenter/wasinfo/v8r5/index.jsp?topic=/com.ibm.websphere.nd.multiplatform.doc/ae/tcli_developjava.html

ActiveX client programming best practices

http://pic.dhe.ibm.com/infocenter/wasinfo/v8r5/index.jsp?topic=/com.ibm.websphere.nd.multiplatform.doc/ae/rcli_activexbestpractice.html

Transport header properties best practices

http://pic.dhe.ibm.com/infocenter/wasinfo/v8r5/index.jsp?topic=/com.ibm.websphere.nd.multiplatform.doc/ae/rwbs_transportheaderproperty.html

Implementing web services applications from existing WSDL files with JAX-WS

http://pic.dhe.ibm.com/infocenter/wasinfo/v8r5/index.jsp?topic=/com.ibm.websphere.nd.multiplatform.doc/ae/twbs_devwbsjaxwswsdl.html

Web services performance best practices

http://pic.dhe.ibm.com/infocenter/wasinfo/v8r5/index.jsp?topic=/com.ibm.websphere.nd.multiplatform.doc/ae/rwbs_perfbestpractices.html

Web services migration best practices

http://pic.dhe.ibm.com/infocenter/wasinfo/v8r5/index.jsp?topic=/com.ibm.websphere.nd.multiplatform.doc/ae/rwbs_migrate.html

Spring Framework

http://pic.dhe.ibm.com/infocenter/wasinfo/v8r5/index.jsp?topic=/com.ibm.websphere.nd.multiplatform.doc/ae/cspr_intro.html

Asynchronous servlet best practices

http://pic.dhe.ibm.com/infocenter/wasinfo/v8r5/index.jsp?topic=/com.ibm.websphere.nd.multiplatform.doc/ae/cweb_asyncservlet.html

В заключении ссылка на раздел инфоцентра, который обобщает все темы по разработке приложений для “полного” профайла WAS:

Developing applications in the full profile environment

http://pic.dhe.ibm.com/infocenter/wasinfo/v8r5/index.jsp?topic=/com.ibm.websphere.nd.multiplatform.doc/ae/tfullp_dev.html

VN:F [1.9.22_1171]
Rating: 0.0/5 (0 votes cast)
Tagged with: , , ,
Posted in Development, WebSphere Application Server, Tuning

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

Language: