Компиляция JSP в бинарный код, отличия от ASP.NET?

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by HotSource, 22 Dec 2010.

  1. HotSource

    HotSource New Member

    Joined:
    20 Dec 2010
    Messages:
    4
    Likes Received:
    0
    Reputations:
    -1
    Например в ASP.NET я могу:

    Создать MVC 2 проект + MS SQL база. Сгенерировать модели доступа с помощью LINQ и спокойно кодить.
    В итоге я получу билд, который я могу обфуцировать и заливать на сервак только закрытый код.

    Вопросы:

    1 Можно ли в JSP выполнять предварительную компиляцию? с целью закрыть код, от хостера.
    2 Если да, то какой это будет код? Его так же легко будет зареверсить с помощью .NET Reflector или это уже бинарные данные?
    3 Что используется вместо LINQ в JSP?
    4 Есть ли в JSP - MVC?
    5 Посоветуйте пожалуйста IDE?

    Заранее спасибо.
     
  2. decaf200

    decaf200 New Member

    Joined:
    1 Oct 2010
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    Дык жава компилит в баиткод(*.class) или собираеш в жар фаил все классы всё будет бинарником и из бинарников можно с помошью рефлектион доставать код если не обфусицировать

    Mаппинг с БД можно на Hibernate сделать, интерфеис с БД через JDBC драивер.

    MVC на базе JSP есть сторонние или самому накодить

    IDE - Eclipse наше всё
     
    #2 decaf200, 22 Dec 2010
    Last edited: 22 Dec 2010
  3. HotSource

    HotSource New Member

    Joined:
    20 Dec 2010
    Messages:
    4
    Likes Received:
    0
    Reputations:
    -1
    Смотри, а если я хочу чтобы мой код нелья было всрыть рефлектором?

    Как видишь jar это я так понимаю простой ZIP архив http://ru.wikipedia.org/wiki/JAR
     
  4. razb

    razb Active Member

    Joined:
    24 Mar 2009
    Messages:
    658
    Likes Received:
    133
    Reputations:
    18
    Жарник это практически обычный зип архив с классами.

    Дальше по сабжу для обфускации ничего не посоветую т.к. бредовое требование в корне, защита так не строится.

    По построению веб аппов, у джавы есть куча веб фреймворков, вообще советую
    gwt (frond-end) + spring/hibernate (back-end)
     
  5. HotSource

    HotSource New Member

    Joined:
    20 Dec 2010
    Messages:
    4
    Likes Received:
    0
    Reputations:
    -1
    Я расчитываю создать коммерческий продукт, который не сможет зареверсить какой-нибудь хакер. Это возможно сделать на JSP?
     
  6. razb

    razb Active Member

    Joined:
    24 Mar 2009
    Messages:
    658
    Likes Received:
    133
    Reputations:
    18
    Это уже забота хостера, не дать слить твое приложение.
     
  7. decaf200

    decaf200 New Member

    Joined:
    1 Oct 2010
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    Если в двух словах то можно, только никто не разрабатывает на JSP, разработка идёт на Java+JSP.
     
  8. HotSource

    HotSource New Member

    Joined:
    20 Dec 2010
    Messages:
    4
    Likes Received:
    0
    Reputations:
    -1
    Спасибо КЭП :D
    Никто не разрабатывает так же на ASP.NET, все разрабатывают на ASP.NET + C#
    Вот тут, можешь пожалуйста подробней описать? Как полностью закрыть код Java + JSP от всяких рефлекторов?
     
  9. decaf200

    decaf200 New Member

    Joined:
    1 Oct 2010
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    Почитаи доки по Security Manager : http://download.oracle.com/javase/tutorial/security/index.html и по ReflectPermission какже можно смотреть в сторону АОП и юзать оттуда концепты