Что я использую для веб-сайта J2ee? - PullRequest
0 голосов
/ 16 сентября 2010

Не уверен, правильно ли я спросил. Я пытаюсь понять, что мне нужно для создания веб-сайта, который использует MVC и который соединяется с устаревшими множественными базами данных, объединяя эти данные базы данных на одной странице. Я хотел, чтобы сайт был MVC, но не уверен, с чего начать. Я использую Spring? Что я использую для сервера? Jboss и Apache? Hibernate?

Я просто растерялся, как поступить. Это не прямой asv.net mvc или php framwork.

Основная проблема заключается в сборе данных из нескольких унаследованных баз данных и возвращении этих данных на одну страницу.

Спасибо.

Ответы [ 2 ]

1 голос
/ 16 сентября 2010

Все, что вам действительно нужно для MVC в Java, это базовые сервлеты и некоторые JSP.

Сервлеты - это контроллеры, которые получают некоторые данные модели и помещают их в объект запроса, а затем направляют выполнение в представление.

Быстрый гугл, чтобы освежить в себе понимание того, как это работает, приводит к этому:

String nextJSP = "/searchResults.jsp";
RequestDispatcher dispatcher = getServletContext().getRequestDispatcher(nextJSP);
dispatcher.forward(request,response);

Как только вы начнете работать с базовыми сервлетами и JSP, вы начнете понимать, почемурамки, чтобы начать обрабатывать некоторые шаблоны для вас.В этот момент я просто посмотрю на несколько, попробую их и выберу один.

Поскольку я также впервые использую MVC в Java, я все еще использую barebone-сервлеты и JSP, и я на самом делехорошо с этим прямо сейчас.

Марк

0 голосов
/ 01 апреля 2014

Вы можете использовать Spring MVC на стороне сервера с Hibernate Connection Pooling, так как вы хотите, чтобы ваше приложение подключалось к нескольким существующим базам данных.

Hibernate имеет компонент под названием диалект, который заботится о конфигурации базовых баз данных. Hibernate Dialect сообщает вашему приложению, какой язык SQL следует использовать для общения с вашей базой данных.

DB2

org.hibernate.dialect.DB2Dialect

DB2 AS / 400

org.hibernate.dialect.DB2400Dialect

DB2 OS390

org.hibernate.dialect.DB2390Dialect

PostgreSQL

org.hibernate.dialect.PostgreSQLDialect

MySQL

org.hibernate.dialect.MySQLDialect

MySQL с InnoDB

org.hibernate.dialect.MySQLInnoDBDialect

MySQL с MyISAM

org.hibernate.dialect.MySQLMyISAMDialect

Oracle 8

org.hibernate.dialect.OracleDialect

Oracle 9i / 10g

org.hibernate.dialect.Oracle9Dialect

Sybase

org.hibernate.dialect.SybaseDialect

Sybase Anywhere

org.hibernate.dialect.SybaseAnywhereDialect

Microsoft SQL Server

org.hibernate.dialect.SQLServerDialect

SAP DB

org.hibernate.dialect.SAPDBDialect

Informix

org.hibernate.dialect.InformixDialect

HypersonicSQL

org.hibernate.dialect.HSQLDialect
* * Энгр тысяча сорок-девять
org.hibernate.dialect.IngresDialect

Прогресс

org.hibernate.dialect.ProgressDialect

Mckoi SQL

org.hibernate.dialect.MckoiDialect

Interbase

org.hibernate.dialect.InterbaseDialect

Pointbase

org.hibernate.dialect.PointbaseDialect

FrontBase

org.hibernate.dialect.FrontbaseDialect

Firebird

org.hibernate.dialect.FirebirdDialect

Что касается сервера, вы можете использовать любой сервер.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...