Skip to main content

JEE

JEE stands for Java Enterprise Edition. JEE can use for business, web, client and information applications.

JEE Applications

  • Web components - JSP,Servlets
  • Web services - JAX/WS, JAX/RS
  • Data access in Java - JDBC/JPA
  • Persist and entities and enterprise Java beans

To create JEE project in Eclipse 

  • Create Dynamic Web Project
  • Under the web contents create your web pages (html files)
You can use Apache Tomcat server to deploy your web application.

To change URL 

To change the URL of servlets that you have built, you have to configure web.xml file.

As an example, you have to add following lines to your web.xml file

  <servlet>
  <servlet-name>helloworld</servlet-name>
  <servlet-class>com.amali.surverlet.HelloWorld</servlet-class>
  </servlet>
  <servlet-mapping>
  <servlet-name> helloworld</servlet-name>
  <url-pattern>/hidden/hello.do</url-pattern>
  </servlet-mapping>


If user want to redirect pages without changing URL: they can use RequestDisptacher

Manually Deploy applications 

  • Go to webapps folder in tomcat installation directory
  • Create a new folder
  • Copy META-INF and WEB-INF folders from your project folder to the newly created folder
  • Goto WEB-INF folder and copy classes folder (build-> classes) from project folder
  • Start the tomcat server
You can build a war file and copy it to webapps folder.Then you can run your application in tomcat server.





Comments

Popular posts from this blog

Object Oriented Programming (OOP)

Object Object is an entity that has state and behavior Class Collection of objects is known as class. There are four main types of OOP concepts Inheritance Object acquire all the properties and behavior of parent object Improve code re-usability Polymorphism One task is performed by different ways Use method overload and override Abstraction Hiding internal details and showing functionality Use abstract class and interfaces Encapsulation Binding code and data into a single unit

Maven

Maven is a software project management and comprehension tool, based on the concept of project object model. Maven Usages Build the code in the development environment (compile the source code, run the test cases and packaging the project) Project management tool Generate reports Dependency management Installation Steps You can install Maven by following below steps .  Manual Installation Download Maven binary file Create some environment variables M2_HOME = environment point to maven directory PATH = append Maven path until bin to path variable Using Ubuntu Terminal sudo apt-get install maven To check Maven is successfully installed, issue the following command mvn --version To create a Maven project using Terminal use following steps mkdir myApp cd myApp/ mvn archetype:generate : choose archetype for the project  groupId: org.amali.myProject (like package name) artifactId: MavenTestApp (like class name) The...

Model-View-Controller (MVC)

MVC(Model-View-Controller) is a software design pattern.It divided your applications into three components Model: Contain business rules and application Data View: Presentation layer (user interface) Controller: Handles the communication between view and model  Objectives of MVC Promote code usability Implement separation of concerns  Separate user interface and software logic Web Frameworks That Use MVC There are several web frameworks that use MVC design pattern.  Ruby On Rails (Ruby) Angular (JS) Django (Python) Express (JS) Flask (Python) Codeigniter (PHP) Simple UseCase for MVC In this use case scenario, Browser sends information that needs to create Employee Object, and Controller save that information in Model and Update the Employee View. Following Image shows the class diagram for above Scenario. Implementation:  https://github.com/kaosadi17/MVC