Например в ASP.NET я могу: Создать MVC 2 проект + MS SQL база. Сгенерировать модели доступа с помощью LINQ и спокойно кодить. В итоге я получу билд, который я могу обфуцировать и заливать на сервак только закрытый код. Вопросы: 1 Можно ли в JSP выполнять предварительную компиляцию? с целью закрыть код, от хостера. 2 Если да, то какой это будет код? Его так же легко будет зареверсить с помощью .NET Reflector или это уже бинарные данные? 3 Что используется вместо LINQ в JSP? 4 Есть ли в JSP - MVC? 5 Посоветуйте пожалуйста IDE? Заранее спасибо.
Дык жава компилит в баиткод(*.class) или собираеш в жар фаил все классы всё будет бинарником и из бинарников можно с помошью рефлектион доставать код если не обфусицировать Mаппинг с БД можно на Hibernate сделать, интерфеис с БД через JDBC драивер. MVC на базе JSP есть сторонние или самому накодить IDE - Eclipse наше всё
Смотри, а если я хочу чтобы мой код нелья было всрыть рефлектором? Как видишь jar это я так понимаю простой ZIP архив http://ru.wikipedia.org/wiki/JAR
Жарник это практически обычный зип архив с классами. Дальше по сабжу для обфускации ничего не посоветую т.к. бредовое требование в корне, защита так не строится. По построению веб аппов, у джавы есть куча веб фреймворков, вообще советую gwt (frond-end) + spring/hibernate (back-end)
Я расчитываю создать коммерческий продукт, который не сможет зареверсить какой-нибудь хакер. Это возможно сделать на JSP?
Спасибо КЭП Никто не разрабатывает так же на ASP.NET, все разрабатывают на ASP.NET + C# Вот тут, можешь пожалуйста подробней описать? Как полностью закрыть код Java + JSP от всяких рефлекторов?
Почитаи доки по Security Manager : http://download.oracle.com/javase/tutorial/security/index.html и по ReflectPermission какже можно смотреть в сторону АОП и юзать оттуда концепты