Servlets & JSP

User avatar
FreemanUSA
Уже с Приветом
Posts: 349
Joined: 24 Jul 2012 23:26
Location: echo RU::US($me);

Servlets & JSP

Post by FreemanUSA »

Подскажите пожалусто по некоторым вопросам, так как стараюсь что бы апликации были боллее на профессиональном уровне, а так как тема мне нова из-за этого терзаюсь смутными сомнениями. При создание веб аппликации стоитли заморачиваться с MIME для работы с headers или положиться на автоматический ассаймет со стороны сервера :o . Это жизнено необходимо использовать listeners или как бы всё можно провернуть в сервлете :-) . Последний Filter, он ипользуеться часто, просто я мыслю со стороны другого серверного языка, вот например нафиг этот фильтер я обычно создаю класс который просто запрашивает кое-какие данные с куки, браузера, айпи и если что перенаправляет запрос в другое место или создаёт response для юзера. Я понимаю что Фильтр пишиться для выполнения такие-же функции, но он настолько огромен :shock: , что его подключение и кодировка, когда в классе который создаёшь всё решаеться одним, двумя методами. СПС
User avatar
fruit6
Уже с Приветом
Posts: 4205
Joined: 10 Jan 2004 01:22
Location: n-sk -> MD -> VA

Re: Servlets & JSP

Post by fruit6 »

Mmodel?
User avatar
valchkou
Уже с Приветом
Posts: 4185
Joined: 27 Apr 2011 03:43
Location: Сергели ->Chicago

Re: Servlets & JSP

Post by valchkou »

FreemanUSA wrote: 26 Apr 2017 20:58 Подскажите пожалусто по некоторым вопросам, так как стараюсь что бы апликации были боллее на профессиональном уровне, а так как тема мне нова из-за этого терзаюсь смутными сомнениями.
одно упоминание о Servlets & JSP сразу превращает вашу аппликацию в тыкву. Никто этим больше не пользуется.
если у вас новый сервис то очень рекомендую spring-boot.
Если чьето древнее старье то можно прикрутить фреймворк типа jersey.
вот пример как делается сервис который возвращает json

Code: Select all

@Controller
@RequestMapping("/hello-world")
public class HelloWorldController {

    private static final String template = "Hello, %s!";
    private final AtomicLong counter = new AtomicLong();

    @RequestMapping(method=RequestMethod.GET)
    public @ResponseBody Greeting sayHello(@RequestParam(value="name", required=false, defaultValue="Stranger") String name) {
        return new Greeting(counter.incrementAndGet(), String.format(template, name));
    }

}
можно указать какой тип возвращать с помощью класса Produces.
редиректить можно тут же если надо очень.

пример маленького работающего сервиса
https://github.com/valchkou/spring-boot-sample
User avatar
FreemanUSA
Уже с Приветом
Posts: 349
Joined: 24 Jul 2012 23:26
Location: echo RU::US($me);

Re: Servlets & JSP

Post by FreemanUSA »

fruit6 wrote: 26 Apr 2017 22:02Mmodel?
MVC
Sierra2k
Уже с Приветом
Posts: 1686
Joined: 18 Jun 2006 19:40
Location: СНГ->USA

Re: Servlets & JSP

Post by Sierra2k »

FreemanUSA wrote: 27 Apr 2017 05:46
fruit6 wrote: 26 Apr 2017 22:02Mmodel?
MVC

:D

Да, похоже что все таки Mmodel
User avatar
FreemanUSA
Уже с Приветом
Posts: 349
Joined: 24 Jul 2012 23:26
Location: echo RU::US($me);

Re: Servlets & JSP

Post by FreemanUSA »

Ну как бы все веб апликации и апликации одинаковы и кострукции создаються одинаковыми или в Java другая. В частности в Java EE наверное конструкция работает также я просто не читал ещё, пробую работать с Аплетами и JSP. Работаю исходя из кострукции которыу применяю при кодировке со стороны сервера на РНР для юзер интерфэся проше с JS, но при создании красивой динамики тоже используеш ООР что бы одну функцию не дербанили нескольео елементов.
User avatar
FreemanUSA
Уже с Приветом
Posts: 349
Joined: 24 Jul 2012 23:26
Location: echo RU::US($me);

Re: Servlets & JSP

Post by FreemanUSA »

Я сечас хочу преписать некоторые свои проекты на Java из за специфики кастоморов, из-за этого и справшиваю как важно в профессиональной апликации использование MIME, listeners , and Filter with Wrapper classes. Так как некоторые вещи решаються простым одним классом с одним методом на все времена, а подключить Фильтер переписать методы и дописать дополнительные это пипец. Может это специфика построение Java web application вот и спрашиваю рекомендации. СПС
Mmodel
Уже с Приветом
Posts: 8193
Joined: 27 Mar 2016 23:56

Re: Servlets & JSP

Post by Mmodel »

Sierra2k wrote: 27 Apr 2017 13:55
FreemanUSA wrote: 27 Apr 2017 05:46
fruit6 wrote: 26 Apr 2017 22:02Mmodel?
MVC

:D

Да, похоже что все таки Mmodel
я здесь, мне уже бан давали, хватит уже
User avatar
FreemanUSA
Уже с Приветом
Posts: 349
Joined: 24 Jul 2012 23:26
Location: echo RU::US($me);

Re: Servlets & JSP

Post by FreemanUSA »

Механизм оптимизации поиска наподобия Гугла. Парни и девушки плз, он по идеи как осушествяется, с помощю SQL синтекса или всё-же с результата получения после запроса в базу данных используеться для шлифовки типа чтото regular expression || string match? Вывод данных иногда не удовлетворяет так как бывает свыши 10000 позиций и применение стандартного запроса в базу данных выводит либо много некчёмного, а при ошибки вписания хотя бы в одну букву в поиск выводит ноль и не одного suggest. LIKE %...% стоит уже с дописанием шлифофки, но не удовлетворяет. Где можно почитать как работает система алгоритма поиска Google? СПС
User avatar
АццкоМото
Уже с Приветом
Posts: 15242
Joined: 01 Mar 2007 05:18
Location: VVO->ORD->DFW->SFO->DFW->PDX

Re: Servlets & JSP

Post by АццкоМото »

Вот и встретились два одиночества
Мат на форуме запрещен, блдж!
User avatar
Aleksey Kudinov
Уже с Приветом
Posts: 2171
Joined: 10 Mar 2003 05:28
Location: Houston, TX

Re: Servlets & JSP

Post by Aleksey Kudinov »

Вы собрались карьеру на сервлетах и жсп делать?
User avatar
FreemanUSA
Уже с Приветом
Posts: 349
Joined: 24 Jul 2012 23:26
Location: echo RU::US($me);

Re: Servlets & JSP

Post by FreemanUSA »

А что со стороны Джавы применяют в Вебе? Я новичёк в Джаве имею знания только коре, немного работал с SE и соответственно сейчас сервлет с JSP. Я просто не вкурсе что используют для построения веб аппликации, ну например тот же самый E-Commerce, или сайт визитка с базой данных. Я исхожу из того что использую в РНР. Посоветуйте.
oshibka_residenta
Уже с Приветом
Posts: 4435
Joined: 13 Feb 2002 10:01
Location: Bay Area

Re: Servlets & JSP

Post by oshibka_residenta »

FreemanUSA wrote: 29 Apr 2017 23:30 Механизм оптимизации поиска наподобия Гугла. Парни и девушки плз, он по идеи как осушествяется, с помощю SQL синтекса или всё-же с результата получения после запроса в базу данных используеться для шлифовки типа чтото regular expression || string match? Вывод данных иногда не удовлетворяет так как бывает свыши 10000 позиций и применение стандартного запроса в базу данных выводит либо много некчёмного, а при ошибки вписания хотя бы в одну букву в поиск выводит ноль и не одного suggest. LIKE %...% стоит уже с дописанием шлифофки, но не удовлетворяет. Где можно почитать как работает система алгоритма поиска Google? СПС
Механизм Гугла вам не подойдёт. Используйте что-то вроде

https://en.m.wikipedia.org/wiki/Levenshtein_distance
Larsonsager
Уже с Приветом
Posts: 1860
Joined: 02 Sep 2016 20:26

Re: Servlets & JSP

Post by Larsonsager »

Как работает алгоритм поиска в гугле, можно прочитать в книге Маннинга Introduction to Information Retrieval. Там разобраны и некоторые способы, позволяющие делать нечеткий поиск (с опечатками, синонимами и т.п.).

(прочитав название треда, я подумал, что мне вернули мой 2003 год :cry: )
User avatar
FreemanUSA
Уже с Приветом
Posts: 349
Joined: 24 Jul 2012 23:26
Location: echo RU::US($me);

Re: Servlets & JSP

Post by FreemanUSA »

oshibka_residenta спасибо, очень просто решение. При запросе сервак меньше напрягаеться. А то первая моя верси самопала заняла целыи класс с несколькими методами с постоянным заныриванием в базу данных, а тут просто, дописание маленького метода в в DB Сlass. Larsonsager почитаем конечно же что бы примерить ваш 2003 год СПС :)
User avatar
FreemanUSA
Уже с Приветом
Posts: 349
Joined: 24 Jul 2012 23:26
Location: echo RU::US($me);

Re: Servlets & JSP

Post by FreemanUSA »

Вопрос почему по Indeed, JSP на текуший день около 4000 упоминаний по вакансиям, JSF около 1500 упоминаний по вакансиям, Spring boot тоже около 1500. Просто терзают смутные сомнения куда грести как доминирующая технология JSP ближи из за того что конструкция как в РНР. но Spring boot понимаю круче , но не понимаю пока почему :) просто чуствую, объясните ламеру СПС
User avatar
valchkou
Уже с Приветом
Posts: 4185
Joined: 27 Apr 2011 03:43
Location: Сергели ->Chicago

Re: Servlets & JSP

Post by valchkou »

FreemanUSA wrote: 02 May 2017 19:13 Вопрос почему по Indeed, JSP на текуший день около 4000 упоминаний по вакансиям, JSF около 1500 упоминаний по вакансиям, Spring boot тоже около 1500. Просто терзают смутные сомнения куда грести как доминирующая технология JSP ближи из за того что конструкция как в РНР. но Spring boot понимаю круче , но не понимаю пока почему :) просто чуствую, объясните ламеру СПС
spring boot вещь относительно новая, вышла в свет в 2013, но проект активно развивается особенно в сторону cloud, microservices.
Но при это этом это ни нечто неизвестное, а набор вкусняшек поверх spring framework.
spring framework на данный момент де факто стандарт в java разработке, если поискать по нему то цифры уже совсем другие.
Нужно забыть про JSP, JSF и прочие UI костыли на яве. Ява это бакенд, сервисы, интеграция, обработка и анализ данных.
Но если уж сильно чешется, то можно использовать один из template engines, как например Thymeleaf.
User avatar
FreemanUSA
Уже с Приветом
Posts: 349
Joined: 24 Jul 2012 23:26
Location: echo RU::US($me);

Re: Servlets & JSP

Post by FreemanUSA »

Благадарствую за ответ в деталях. Боюсь нарваться из за отсутствия визуальной картины до конца, но сервлеты ведь выполняють ту же функцию по обработке данных, анализирования и выдачи конечного результата.
User avatar
valchkou
Уже с Приветом
Posts: 4185
Joined: 27 Apr 2011 03:43
Location: Сергели ->Chicago

Re: Servlets & JSP

Post by valchkou »

FreemanUSA wrote: 02 May 2017 21:01 но сервлеты ведь выполняють ту же функцию по обработке данных, анализирования и выдачи конечного результата.
в наши дни почти никто не использует сервлеты напрямую. да можно сервлеты самому, можно даже сокеты самому, но тогда многое придется делать вручную. Зачем?
кроме того если речь идет о современном подходе к разработке на яве, то словами как "servlet, jsp, jsf" в резюме вы отпугнете всех нормальных нанимателей.
User avatar
FreemanUSA
Уже с Приветом
Posts: 349
Joined: 24 Jul 2012 23:26
Location: echo RU::US($me);

Re: Servlets & JSP

Post by FreemanUSA »

Эти книги можно раценивать как неплохой источник знание по началу в Spring-Boot https://www.amazon.com/Spring-Boot-Cook ... 1250221011 https://www.amazon.com/Spring-Microserv ... 1250221011 или вы брали иточники информации с других ресурсов? СПС
User avatar
valchkou
Уже с Приветом
Posts: 4185
Joined: 27 Apr 2011 03:43
Location: Сергели ->Chicago

Re: Servlets & JSP

Post by valchkou »

FreemanUSA wrote: 04 May 2017 21:22 Эти книги можно раценивать как неплохой источник знание по началу в Spring-Boot https://www.amazon.com/Spring-Boot-Cook ... 1250221011 https://www.amazon.com/Spring-Microserv ... 1250221011 или вы брали иточники информации с других ресурсов? СПС
книги не посоветую, сам их не читал
у антонова вроде начало бодрое. Но мне не понять с высоты своего опыта, насколько литература заточена под чайника.
я лично все ответы нахожу либо на сайте спринга https://spring.io/guides
либо через гугл на stackoverflow.com.
User avatar
valchkou
Уже с Приветом
Posts: 4185
Joined: 27 Apr 2011 03:43
Location: Сергели ->Chicago

Re: Servlets & JSP

Post by valchkou »

рекомендую использовать gradle вместо maven
User avatar
АццкоМото
Уже с Приветом
Posts: 15242
Joined: 01 Mar 2007 05:18
Location: VVO->ORD->DFW->SFO->DFW->PDX

Re: Servlets & JSP

Post by АццкоМото »

valchkou wrote: 04 May 2017 22:28 рекомендую использовать gradle вместо maven
Опа. Он и до дженерик джава мира дошел уже? Слава яйцам. Мавен же отвратителен. Гридл прекрасен.
Мат на форуме запрещен, блдж!
User avatar
valchkou
Уже с Приветом
Posts: 4185
Joined: 27 Apr 2011 03:43
Location: Сергели ->Chicago

Re: Servlets & JSP

Post by valchkou »

АццкоМото wrote: 04 May 2017 23:37
valchkou wrote: 04 May 2017 22:28 рекомендую использовать gradle вместо maven
Опа. Он и до дженерик джава мира дошел уже?
Не так быстро, spring-boot, как самый пионеристый, включил его в свой стандарт наряду с мейвеном.
но поскольку spring-boot сам уже стандарт, то думаю это дело ближайщих лет и про мейвен забудут все,
кроме разработчиков самого gradle (который просто wrapper над maven)
User avatar
Kolbasoff
Уже с Приветом
Posts: 3481
Joined: 02 Jan 2005 22:10

Re: Servlets & JSP

Post by Kolbasoff »

valchkou wrote: 05 May 2017 17:57 то думаю это дело ближайщих лет и про мейвен забудут все,
кроме разработчиков самого gradle (который просто wrapper над maven)
о как. make умер, ant умер, maven умер. а суровые скалистые парни любят sbt, да.

Return to “Работа и Карьера в IT”