Java SE по сравнению с Java EE, колледж и [закрытая] карьера

Вы должны добавить () в свой шаблон, например:

  <button @click="buildHandler()();">Click</button>

, чтобы выполнить возвращаемую функцию.

Vue.config.devtools = false;
Vue.config.productionTip = false;

new Vue({
  el: '#app',
  methods: {
    buildHandler() {
     
      return function() {
        console.log("button clicked");
      };
    }
  }
});
<link type="text/css" rel="stylesheet" href="//unpkg.com/bootstrap/dist/css/bootstrap.min.css" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.16/vue.js"></script>

<div id="app">
  <button class="btn btn-primary" @click="buildHandler()();">Click</button>
</div>

5
задан Arjan Tijms 5 May 2013 в 10:11
поделиться

9 ответов

Во всех отношениях, Java and Java SE то же самое. Когда Вы говорите изучение Java SE это означает изучение Java, ее синтаксиса, функций и стандартных библиотек. Вы не можете изучить Java EE прежде, чем освоить эти навыки.

EE Java является рядом стандартов, которые определяют много различных интерфейсов и функций создания программного обеспечения для рассмотрения проблем уровня предприятия. Они включают вещи как транзакции, распределенные вычисления, обмен сообщениями, веб-приложения и управление ресурсами. Все из которых обеспечиваются в управляемой среде. Весь из которого кодируется на язык Java с конкретными правилами и характеристиками из-за среды, в которой будет работать программное обеспечение.

Думайте об изучении Java SE как обучение вождению автомобиля. Java EE похож на обучение вождению 18 wheeler, Вы не должны знать, как сделать это для получения от до B, но уверенный помогает, если необходимо взять 10 тонн груза с Вами 8-)

18
ответ дан 18 December 2019 в 05:18
поделиться

Java SE содержит стандартные библиотеки Java: все основы, контейнеры, сеть, GUI, и так далее. Это предназначено главным образом для апплетов браузера и настольных приложений.

Java EE добавляет серверную инфраструктуру. Когда Вы говорите о Java в сервере, это - то, к чему Вы обращаетесь. Это - огромная библиотека с партиями и большим количеством предустановленных 'лучших практик'. Назад, когда МОНЕТЫ В ПЯТЬ ЦЕНТОВ были все еще молоды, в большой степени масштабируемый дизайн Java, EE сделал его очень хорошо принятым в сервере, кроме того, (затем значительный) наверху JVM.

Я действительно не использовал Java EE ни в чем серьезном; но я думаю, что лучше изучить Java SE сначала и затем Java EE. Требуется больше времени; но позволяет Вам лучше понять то, что является языком и что является платформой.

11
ответ дан 18 December 2019 в 05:18
поделиться

Если мой колледж обучает меня Java SE, а не Java EE делает меня меньше Применяемый?

Нет. Вот что должен делать ваш университет: сосредоточиться на основах. В случае Java это в основном означает стандартное издание.

Java EE ( не J2EE; см. Мой комментарий в этом вопросе) добавляет некоторые API, спецификации и библиотеки Java на стороне сервера. Наиболее важными из них являются спецификация Servlet API и JSP . Но я думаю, что важно знать, что даже на стороне сервера это все еще в основном о стандартной Java! Вполне возможно, что вы будете заниматься разработкой Java на стороне сервера без необходимости изучать большинство технологий Java EE, таких как Enterprise Java Beans (EJB), особенно с появлением альтернативных, легких подходов, таких как POJO s, с Hibernate для персистентного слоя. Многие части Java EE, такие как EJB, уже давно прошли пик своего обмана. Вам может даже не потребоваться полностью знать все «низкоуровневые» сервлеты и JSP, такие как высокоуровневые фреймворки, такие как Struts , JSF или Wicket

Один из примеров: я изучил основы Java (и ОО-программирования) в университете - и только очень мало (и ничего практического) о Enterprise Edition. Сейчас я работал 4-5 в качестве «разработчика Java EE», то есть занимался Java на стороне сервера. Я никогда не использовал EJB или большинство других технологий Java EE. В основном я делал только чистую Java (то есть стандартную версию), с некоторыми добавленными JSP, сервлетами, фильтрами и т. Д. (Плюс, конечно, веб-методы, такие как HTML, JS, CSS); использовать много (в основном с открытым исходным кодом) сторонних библиотек и собирать все по мере необходимости. (Тем не менее, я планирую освежить свои знания Java EE, и в какой-то момент возьму SCWCD - я думаю, что это будет мне полезно, даже если Java SE пройдет долгий путь:)

8
ответ дан 18 December 2019 в 05:18
поделиться

По-моему, университет действительно предназначен, чтобы учить Вас быть сильными на основных принципах и понятиях не обязательно, чтобы преподавать Вам точные навыки, в которых Вы будете нуждаться в задании. Так больше всего я рекомендовал бы удостовериться, что Вы изучаете понятия, найденные в требованиях корпоративного приложения (например, транзакции, передавая очереди/темы, и т.д....) Однако, если бы это - действительно беспокойство о Вас, я предложил бы делать самостоятельное обучение (возможно для кредита курса). Кроме того, попытайтесь найти стажировку, которая позволит Вам играть в некотором Java код EE.

Я спрашивал меня тот же вопрос, когда я приближался к концу университета. Я теперь работаю в Java среда EE и была некоторая кривая обучения для пользований библиотеками Java EE. Я должен согласиться со многими другими и сказать, что выполнение разработки предприятия Java не является в значительной степени забавой по сравнению с другими проектами, я продолжил работать так, Вы могли бы хотеть продолжать весело проводить время в университете и откладывать скучный материал для того, когда Вы - часть трудовых ресурсов.

2
ответ дан 18 December 2019 в 05:18
поделиться

This is how I view it.

The programming language as you know it is called Java.

Like most other programming languages, it also comes bundled with many standard libraries.

Java SE is the combination of both the language and certain libraries that makes general application development possible.

Java EE is another set of libraries that you can use in combination with Java SE to also develop enterprise/web applications.

2
ответ дан 18 December 2019 в 05:18
поделиться

Из Википедии :

Платформа Java (Enterprise Edition) отличается от платформы Java Standard Edition (Java SE) тем, что в нее добавлены библиотеки, предоставляющие функции для развертывания. отказоустойчивое, распределенное, многоуровневое программное обеспечение Java, основанное в основном на модульных компонентах, работающих на сервере приложений.

Синтаксис тот же. Все, что вы узнаете о Java SE, будет применяться к Java EE. Он просто добавляет кучу новых API и требует определенного стиля разработки приложений, который хорошо подходит для конкретных типов проблем. Проблемы такого рода (большие, отказоустойчивые, распределенные, масштабируемые, многоуровневые ...) и способы их решения - это в действительности Java EE, а не реальные API, являющиеся частью спецификации.

Помните, что степень CS не является профессиональной степенью.

1
ответ дан 18 December 2019 в 05:18
поделиться

Язык Java отдельно является одним аспектом разработки Java. Приложения, созданные со стандартным выпуском, выполняют определенные потребности. Думание, что Вы можете просто "крыло это" с версией для предприятий, если все Вы знаете, является стандартным выпуском, неправильное представление. Библиотеки делают язык. Хотя определенные аспекты Java, EE имеет их (заслуженных) критиков, существует все еще большая функциональность там. Даже сомнительные части все еще используются в большой степени в промышленности.

1
ответ дан 18 December 2019 в 05:18
поделиться

Java EE является просто надмножеством Java SE (библиотеки предприятия, такие как сервлеты). Learn Java SE и Вы главным образом знаете Java EE.

0
ответ дан 18 December 2019 в 05:18
поделиться

I think you are misunderstanding the relation of Java SE (or "Core Java) and Java EE.

Core Java is important to learn and is what most schools will teach you.

Since programming revolves around using wheels rather than reinventing them, there are usually libraries with code for accomplishing complex tasks.

For examples, some schools teach people to build GUIs using the AWT or Swing class library that are supplied with Java, although there are other options.

Java EE, while supported by extra software to run the program on servers, can be thought of more as a library of classes and related services. You still do Java constantly, you just use a popular and Sun supported library. You will also see Hibernate and Spring that are not part of Java EE.

Most places will first of all want to make sure that your Java is solid. As you start working, you will gain experience at using specific parts of Java EE.

0
ответ дан 18 December 2019 в 05:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: