Shenkar Java EE Spring 2010 Final Projects ACD

During Spring 2010 I was teaching an academic Java EE course in Shenkar. This course is part of Shenkar’s BSc 4 years academic program in Software Engineering.

The course covered various advance topics in Java EE, such as Servlets/JSP, JSP Custom Tags, JSTL, JavaServer Faces, JPA, Hibernate, Jasper Reports, Web Services, EJB, JDBC and more. In addition, the course covered few client side technologies, such as JavaScript, HTML 5, jQuery, CSS and Ajax.

Many students have developed excellent projects. Two of them are described below.

Idan Entin & Shiran Asulin, who also happen to be a couple (they got married during their studies) developed a web store for selling iPhones and iPhone related products. They chose to use Hibernate as the database layer (model) and chose to use JSP as the presentation layer (view). In their hibernate implementation they chose to implement the Data Access Object pattern. Developing the presentation layer they chose to use specific jQuery components. They did a great job.

Liran Aida developed a web store for selling electronics and mobile telephones. He chose to use Hibernate as the database layer (model) and chose to use JSP as the presentation layer (view), that takes advantage of the jQuery library. He did a great job.

Idan Entin has already started to work as a Java EE developer, and he is currently working with a company that specializes in Java EE software development. The other two, as far as I know, are open for suggestions.

Share:

The Visitor Design Pattern

The Visitor Design Pattern

The visitor design pattern allows us to add operations to objects that already exist without modifying their classes and without extending them.

What are Anti Patterns?

Anti Patterns

Unlike design patterns, anti patterns just seem to be a solution. However, they are not a solution and they cause additional costs.

Virtual Threads in Java Professional Seminar

Virtual Threads in Java

The use of virtual threads can assist us with improving the performance of our code. Learn how to use virtual threads effectively.

NoSQL Databases Courses, Seminars, Consulting, and Development

MongoDB Design Patterns Meetup

The use of MongoDB involves with various cases in which we can overcome performance issues by implementing specific design patterns.

image of woman and database

Record Classes in Java

Learn how to define record classes in Java, and when to use record classes in your code. Stay up to date with the new Java features.

Accessibility | Career | Conferences | Design Patterns | JavaScript | Meetups | PHP | Podcasts | Python | Self Learning

Teaching Methodologies | Fullstack | C++ | C# | CSS | Node.js | Angular | Java | Go | Android | Kotlin | Swift | Academy

Front End Development | Scala | Architectures | Cloud | Big Data | Internet of Things | Kids Learn Programming

The Beauty of Code

Coding is Art! Developing Code That Works is Simple. Develop Code with Style is a Challenge!

Skip to content Update cookies preferences