Java Enterprise Edition (JavaEE) is a platform for enterprise computing for Java.
4
votes
3answers
387 views
Does the use of frameworks make it unnecessary to learn design patterns?
I don't want to say that is not necessary knowing design patterns. I just want to tell you my experience.
I've used Spring frameworks for four years and another frameworks (JSF, Mybatis, Hibernate, ...
-3
votes
1answer
37 views
What is best one between JSF and angular for java hibernate,spring,strut application?
I want to develop application using java frameworks(spring,hibernate,strut). This application has large complex operations.I want to know what is the best between JSF and angular? As well as i want ...
3
votes
1answer
102 views
Can you use annotations for any use-case of Web.xml in Java EE?
Nowadays I have been practising Java EE. There are may annotations which simplify configuration of servlet container. Such as:
@WebServlet
@WebInitParam
@ServletSecurity
etc.
You can do the ...
3
votes
1answer
66 views
Pass Objects or values as parameters to functions
I'm working with JEE standard. I have the following layers: JPA (Eclipse Link), Data Access, Business Logic, and JSF (Primefaces). Primefaces uses MVC design pattern, so the the presentation layer ...
0
votes
1answer
67 views
Design For Same Activity Triggered Both Manually and Automatically
I need to develop the following Java solution and I would like to double-check here that my approach is correct.
At the very basic level, I need the solution to (1) perform an automated activity at ...
1
vote
0answers
70 views
Are Remote EJBs the right way to go?
I am planning to remodel my current application and I am not sure if this is the right approach.
Currently
I have a Java Enterprise server application with 3 web-applications and an ejb-application ...
1
vote
0answers
19 views
One service facade per view
I am currently trying to design a Java EE web application.
The views are quite complex, i.e. several dynamic drop down menus. The content of those drop downs may depend on the internal state of the ...
0
votes
1answer
121 views
CMT transactions on EJB versus @Transactional on CDI beans
Suppose you are designing today a JavaEE JSF web application. You have a choice on the one hand between making the methods of your CDI beans @Transactional, and on the other hand injecting (session ...
0
votes
0answers
15 views
What is the best way to lock a screen in a Struts1 web application?
I've a requirement in which there's a screen and at a time, only one user is allowed to access it. Also, I'm forced to use Struts 1.x. Now I could do this by having an entry in database but it is also ...
1
vote
1answer
163 views
Web Application Architecture review and understanding
I'm an amateur java developer and I have been working on this web application in my current company. The application is made in the Spring MVC framework. Hibernate is used as the ORM tool while the ...
5
votes
2answers
127 views
How to deal with different configurations with non-overlapping properties?
I am working on a project based on the Java EE technology. First I'd like to tell you what I want to achieve, then what I already tried.
Task:
Imagine two types of configurations, which you want to ...
0
votes
0answers
112 views
How to avoid multiple long polling request from chat app
I am building a real time chat app for eCommerce app customer-seller.
As I am using long polling Technic. I need to understand how can I optimize multiple long polling request.
For eg. I am a ...
0
votes
1answer
102 views
Divide java web app into smaller web app
I've a web application that consists of 3 main technologies: JSF, jax-rs and websocket. All three are coupled together with the help of CDI injection and JPA.
That means that when a user login, he ...
1
vote
1answer
288 views
Java is not actually a pure object oriented programming language since it needs primitives Why?
here my Question it is said that "Java is not actually a pure object oriented programming language since it needs primitives" I want to know that how data types can affect to java be an pure object ...
2
votes
1answer
359 views
Best way to deliver and deploy JEE application to client
I've worked for a few companies and even developed projects on my own - these projects were based on Java Enterprise Edition. Sometimes with Spring Framework involved, sometimes it was a pure JEE. ...
0
votes
0answers
52 views
How does Hibernate Cascade on OneToOne work under the hood
I have the following entities corresponding to tables into DB:
User, UserAttempt;
User has a FK to UserAttempt, and UserAttempt has no knowledge of User.
If I do the following inside a transactional ...
1
vote
0answers
84 views
How did “Stub” and “Skeleton” get their names?
In Java remote method invocation, the abstract method on the client-side is called "stub", which communicates with the "skeleton" on the server side and gets back the results. But why the names? For ...
0
votes
1answer
51 views
Replace a enterprise JAVA EE enviroment with a lightweight solution
Currently I work in a company with several applications developed in Java, these applications share an "internal framework" with common task like find an employee, check user permissions, etc.
These ...
0
votes
0answers
179 views
Writing test cases for another web service
I'm working in a team as a developer. We have developed a product where we generate letters by populating some XML file. This XML file ONLY contains some texts that need to show up in a pdf document. ...
3
votes
1answer
200 views
What are modern develop-deploy-test techniques for non-interpreted languages?
I have strong web-developer background, where in order to show client a demo I've uploaded a solution to demo environment and sent over a link. If case client asked to make changes, I did them in ...
-3
votes
1answer
349 views
Which is best practice to save uploaded images in a database or in a folder [duplicate]
I am developing a project in jsp and servlet and I am using mysql database, I want to upload many images from my application but I am confused where I save uploaded images in the database or in a ...
1
vote
1answer
580 views
Log4j logger per class vs logger per application
I am stuck at understanding a concept related to Logger creation, especially in the context of Java EE.
In my experience, I nearly always used one logger per application, with few cases when I needed ...
0
votes
0answers
20 views
Conceptually, how should a unidirectional multivalued relationship be implemented?
Ok, I'm trying not to upset the programmers list, but not so successful so far. My apologies. I'm trying to understand, conceptually and based on experience, which is the correct way for a JPA ...
1
vote
2answers
877 views
How to reduce size of jar file?
I dont know how to reduce the size of jar file.
When we normally code in Java Swing the jar file is created, is there any way to reduce the size of jar file? I can't remove the images and other stuff ...
3
votes
1answer
642 views
How to access environment-specific configuration in an enterprise application?
My application is a generic enterprise application which can be deployed on any application server running on any OS.
I don't know how/where to configure my application, except for the database ...
0
votes
0answers
54 views
Good structure for customizable software/framework (JavaEE) with Maven
In a way this question touches similar issues like other before, for example this one:
How to maintain different, customized versions of the same software for multiple clients
It's a bit different ...
1
vote
2answers
62 views
Where to store standalone.xml and other files so it is acessible in my CI server?
I am fairly new to JavaEE, so I have some concepts still missing.
I am learning Docker to use it in our DEV / CI Build environments. I could make it work on my machine. But for it to work in the CI ...
29
votes
4answers
9k views
Dependency Injection: Field Injection vs Constructor Injection?
I know this is a hot debate and the opinions tend to change over time as to the best approach practice.
I used to use exclusively field injection for my classes, until I started reading up on ...
0
votes
1answer
93 views
Under the hood of Java application servers resources
We are used to Node.js / Python / Insert X.
Moving to a Java EE stack, it seems to me like all of the resources are 'press this button', 'do that' without any actual architectural explanation.
For ...
4
votes
2answers
2k views
Why Java does not have a framework like Rails? [closed]
I am a Ruby on Rails developer and I like its simplicity and rapidness. On the other hand we need to use Java for some projects that we develop for our clients.
My question is why (pure) Java does ...
1
vote
2answers
685 views
What is a good way for Tomcat to interact with another Java application running on the local machine
I'm new to using Java within a web environment. At the moment I have a Java application that we run on a local machine, we'll call it the server app. We want to add the ability to communicate with ...
0
votes
1answer
441 views
DTO and JPA Version
I have DB tables representing Employees and Departments. The server side(JavaEE) contains JPA entities representing the same.
The client is a standalone client and communicates with the server using ...
2
votes
3answers
5k views
Best way to consume REST service within Servlet on same server?
I'm builiding a web app and I'm implementing a RESTful API to expose the server to all sort of clients.
On the web client I want to have both server rendering and client rendering. The majority of ...
1
vote
2answers
74 views
Module based project vs Normal project [closed]
I am writing code on top an established Enterprise application. I see that the application has 4 modules as shown below.
-Srk
-SrkEJB
-SrkUtils
-SrkWeb
I have gone through the code and I see that ...
2
votes
0answers
129 views
Embedded tomcat cold deployment without service disruption
I have the following scenario.
For various reasons I chose to use embedded tomcat for my rest backend that will form a cluster of AWS machines. I will want to deploy fairly frequently updates ...
1
vote
0answers
137 views
Microservices - remove unnecessary boilerplate?
My thoughts:
microservices are becoming popular for distributed architecture
java is (for now) a main course in enterprise applications
JEE stack too
How to reduce a boilerplate (including Maven ...
1
vote
3answers
578 views
Why is a architecture with anemic models the JavaEE standard?
I took a JavaEE course today and I was presented to the "default" JavaEE architecture, which consists mainly of Entities, Services and DTOs.
The guy presenting the course explained that it was indeed ...
1
vote
1answer
289 views
How can I find what Resources a Java EE container provides?
How can I find what "Resources" a Java EE container provides? Can I discover this programmatically, or is there documentation I should refer to? (Note that the Java EE tutorial is vague on this ...
1
vote
0answers
137 views
handling external events in a cluster environment
I have an app written with JSF and Spring using JPA+Hibernate which is running on a Glassfish4 server.
Right now I have an Observer pattern which is listening for some Postgresql events. Let`s say ...
1
vote
0answers
155 views
How is ORB distinct from an endpoint?
What, fundamentally, am I misunderstanding about how to use appclient?
The Application Client Container (ACC) includes a set of Java classes,
libraries, and other files that are required for and ...
2
votes
1answer
106 views
Use of validators for simple validations
I've been working in Liferay code, and I've come across this construct a few times:
List<?> list;
...
if (Validator.isNotNull(list)) {
//do stuff
}}
The source code for Validator.java ...
3
votes
1answer
236 views
Best practices for programmatic describing of behavior of complex input forms
We have a complex web form (we use GWT/GXT stack) with lots of input elements of different types (text fields, selects, checkboxes, buttons), and behavior of these elements depends on each other.
Now ...
4
votes
2answers
333 views
Toggling “maintenance mode” in Java EE app
I've been toying with the idea of feature toggles for various configuration/access purposes, but have been a little unsure of myself when it comes to toggling something like a downtime or maintenance ...
2
votes
1answer
188 views
Java App as Tomcat Service?
I currently have a basic j2ee website. Currently, a jsp frontend gets data from the backend (the java program, lets call it object "Score"). The backend gets this data from a web site.
<% Main m =...
2
votes
1answer
434 views
Debugging xml and annotations
By now, most web containers have an annotation variant of their xml configurations for Java EE. I'm guessing this is because it's better to keep things in Java where they can be managed, coded with ...
0
votes
1answer
724 views
Spring web application deployment infrastructure
I'm interested in hearing out what's out there in terms of tips and tricks on deploying and maintaining a Java web application whilst keeping agile. I'm running solo on a startup project I'd like to ...
2
votes
3answers
616 views
Could the creation of many methods in Java affect performance? [closed]
I was told by a colleague that in Java, the performance may be worse if we create more methods, stacking many methods calling over them in JVM, specially in a Java EE environment.
This seems to ...
1
vote
1answer
537 views
How to avoid model duplication in JavaEE web applications with a JSON front end
Recently we developed a web app that uses the following tech stack:
hibernate as orm
spring
extjs (MVC javascript front end)
For 1 business object, let it be a Personnel, we have:
1) a Personnel ...
5
votes
6answers
1k views
Desktop to Web - How to deal with user-interactive workflows
I start a new project this summer, consisting in developing a web version of a proprietary desktop ERP.
The main goal of my company is to be able to propose a web version of its ERP, with all ...
0
votes
3answers
513 views
Why do APIs generally consist of interfaces? [duplicate]
I am starting out in Java API design and in reading existing code bases, I have found that most APIs consist of interfaces only with their implementations bundled in a different package.
Having read ...