Tagged Questions
23
votes
4answers
4k views
How to significantly improve Java performance?
The team over at LMAX have a presentation about how they were able to do 100k TPS at less than 1 ms of latency. They have backed up that presentation with a blog, technical paper (PDF) and the ...
19
votes
6answers
11k views
Which platform to choose, Java or .NET? [duplicate]
I am working in a private bank, a leading mid size bank in local market. We are going to create our core banking solution. Existing solution has been developed on Java using IBM Visual Age 4.0.
It is ...
13
votes
3answers
885 views
What is the best way to do offline failover of a desktop based client that uses a web service?
I have three incoming projects that share a common problem:
they need to have the logic on a web system and they need a local application (e.g. point of sale) that communicates with such system ...
10
votes
2answers
240 views
Need advice on designing interactions between various parts of my application
I'm trying to design the "main" classe(s) of a Rich Desktop Application based on NetBeans Platform 7.
This application will consume HTTP services and, through a "push system" over TCP, will receive ...
9
votes
4answers
427 views
Is it better idea to call an external command-line application or to internalize that application's logic?
I have a "pipeline" sort of process that is essentially just linking together a bunch of existing tools to automate a workflow. For one of the steps, there is an existing command-line tool that ...
7
votes
5answers
977 views
Why did the team at LMAX use Java and design the architecture to avoid GC at all cost?
Why did the team at LMAX design the LMAX Disruptor in Java but all their design points to minimizing GC use? If one does not want to have GC run then why use a garbage collected language?
Their ...
7
votes
4answers
2k views
Abstract methods vs instance variables for reusable objects
I have quite a bit of Java code that I'm re-working to be re-used. The problem is that there are many pieces that are project specific so there are ends up being a higher level of coupling between ...
6
votes
3answers
379 views
Materialized View vs POJO View based on Objects representing Oracle tables
I have about 12 Oracle tables that represent data that's being integrated from an external system into my web application. This data is going to be used in an informational and comparative manner for ...
5
votes
3answers
320 views
When, how and why should one upgrade (Java) frameworks?
Short summary as introduction:
We are a small Java web development team, creating applications using various frameworks and libraries like JSF, Hibernate, Seam, all together deployed in JBoss AS.
...
5
votes
3answers
978 views
What skill set should an engineer have in order to build a large social networking site? [closed]
I am trying build a social media site, but I need a hands on senior engineer/architect to guide and assist me in the server-side development since I am a rookie.
Technology (which I am familliar ...
5
votes
4answers
801 views
What is a good pattern for combined caching and reinitialization?
I have a situation where I have three requirements:
Lazy initialization - don't create the collection until asked for it
Caching - keep the collection in memory on the object
Reinitialization - be ...
5
votes
1answer
590 views
Is event sourcing ready for prime time? [closed]
Event Sourcing was popularized by LMAX as a means to provide speed, performance scalability, transparent persistence and transparent live mirroring. Before being rebranded as Event Sourcing, this type ...
5
votes
1answer
1k views
Architecture Review Guidelines for Java/JEE project
We're going to do a complete review of a Java/JEE based application. This includes an architecture review, code review and platform hardware review.
While we're a bit aware of code review techniques, ...
4
votes
2answers
547 views
Asynchronous Java
I'm wondering if I wanted to implement a web service based on java that does web analytics, what sort of architecture should I use. The actualy processing of the Big Data would be done by Hadoop.
...
4
votes
1answer
208 views
Which relationship is more natural?
Have a quick question on how to best structure something for my Java project:
I'm a user. I can work at one or more places. At those workplaces, I have one or more roles. For each of these roles, I ...
4
votes
1answer
486 views
Good design for delegates in a service oriented architecture
My problem is quite complex to explain and my English is not excellent, so I hope you can understand my question.
In a service oriented architecture there are some modules that own data used by all ...
3
votes
3answers
253 views
If I unite many web apps into one, will I save resources?
I'm comparing 2 different approaches of J2EE application architecture:
Divide independent parts as modules of one big web app.
Divide independent parts as different web apps running on same server.
...
3
votes
7answers
743 views
How can I get started on my first non-trivially sized Java project? [closed]
In a month, I have to hand in a Java project. I have to make an e-shop program which has two types of users (admin and normal users). The admin can add/delete/restock stuff in the shop while the ...
3
votes
2answers
422 views
Is it possible to migrate struts/spring based application to GWT?
I am using the combination of spring, spring-security, struts and iBatis in my application. Now I am looking to migrate the struts UI to GWT.
The new combination must be spring, spring-security, GWT ...
3
votes
2answers
188 views
Is it a good idea to develop website that only has little access to DB? CRUD will be done by calling API provided by separate internal backend system
I'm going to start developing an application in near future. This application consists of :
Back-end system. This system provides API to be used by client. This
system connects to data store and ...
3
votes
1answer
212 views
Architectural considerations for a new black box program
I see an emerging trend in "cloud" computing to move work load to a third-party server and get charged pennies for amount of work done in this way. This could be anything from file hosting to user ...
2
votes
2answers
477 views
Are there any good Java/JVM libraries for my Expression Tree architecture? [closed]
My team and I are developing an enterprise-level application and I have devised an architecture for it that's best described as an "Expression Tree". The basic idea is that the leaf nodes of the tree ...
2
votes
1answer
1k views
What is a reasonable number of threads for a Java program?
In Java (or probably most other languages targeting the JVM) what is a reasonable number of threads to use? Presumably, this will be expressed as a ratio to the number of cores/processors available, ...
2
votes
2answers
196 views
Questions for Architecture with Ruby and Java
I am in the research phase of a project that needs to make use of 3rd party libraries that are in Java so I am stuck using Java to at least a small degree.
I am considering implementing Ruby as the ...
2
votes
2answers
434 views
“Clean Code”: How to organize named queries?
Few days ago I started to read Robert C. Martin "Clean Code" book and it encouraged me to look more detailed at my code. After I opened eclipse I saw this:
...
2
votes
2answers
662 views
How to solve circular package dependencies
I am refactoring a large codebase where most of the classes are located in one package. For better modularity, I am creating subpackages for each functionality.
I remember learning somewhere that a ...
2
votes
4answers
296 views
Plugin Architecture: How to Handle Databases and Logging?
I am in the process of designing an architecture for a plugin based application and I have some questions about how to handle database access and logging. The goal of my application is to allow a ...
2
votes
2answers
340 views
Web application (Spring, JSF) forks, how to reuse existing code for subprojects?
my question is going to be somewhat philosophical and "architectural oriented" so bear with me.
Right now we have existing Java web application built on top of Spring and JSF(facelets) with maven. ...
2
votes
1answer
98 views
Architectural problem for Activity communication in an Android app
I maintain an open source Flickr app Glimmr for Android. There is currently an architectural issue around pagination that I've been trying to solve for quite a while, and would appreciate ideas.
...
2
votes
1answer
240 views
What Java client+server stack to allow async client info popups and responses?
Being new to Java I'd like to use the following scenario to steer my learning and could use some advice!
First I want to build a Java server app that handles login and client settings, and based on ...
1
vote
2answers
610 views
What techniques would you use for a next generation java web application?
I'm working at a site similar to Foursquare and Yelp, with approximately 100000 unique requests each week that generates content, growing steadily. We are currently using:
Seam as Java web ...
1
vote
3answers
196 views
Software architecture for two similar classes which require different input parameters for the same method
I am writing Java code to simulate a supply chain.
The supply chain can be simulated in either
an intermediate stocking or a cross-docking configuration.
So, I wrote two simulator objects ...
1
vote
1answer
661 views
What to consider when designing a web application that will be deployed under a load balancer?
I am currently maintaining a Java web application that is initially designed to work only as a single instance (not in a cluster/farm). Now, the client is planning to upgrade their infrastructure and ...
1
vote
1answer
291 views
Java Swing ActionListener design
I have a form that includes an area for putting in address information and a table that shows the addresses that have been added. I've separated out the ActionListener for the "add address" button on ...
1
vote
3answers
99 views
Entities optional relations: separate classes or single class?
Lets focus on a domain object that is related to more other (different!) entities. Sometimes we need one relation and sometimes the other. Let's be agile and say: we don't know in a front how many ...
1
vote
2answers
490 views
MVC pattern with JSF-Spring-MyBatis webapp
I've a Java webapp with these frameworks and I want to know if my implementation meets with MVC pattern:
Controller Layer (V)
I'm using JSF
@ManagedBean
public class Controller{
...
1
vote
1answer
255 views
Structure of a correctly implemented JTable with TableModel and Listeners?
I am pretty new to Java and its JTables and this is where I am struggling at the moment.
I need to create a GUI which shows me results of a sql query like SELECT * FROM tblPeople WHERE name='Doe'. My ...
1
vote
2answers
1k views
Thin client Web browser?
Many times i have heard people saying that a particular hardware to be running a thin client web browser. But from the definition of "thin-client", doesnt all browser qualify as a thin-client? as all ...
1
vote
1answer
250 views
Designing controller for modular Java architecture
We are designing a system which mimics a BPEL application with sets of functional requirements such as bulk messaging, managing SLAs, error handling and so on.
One of the intentions is to modularize ...
1
vote
1answer
111 views
From a DDD perspective is a report generating service a domain service or an infrastructure service?
Let assume we have the following service whose responsibility is to generate Excel reports:
class ExcelReportService{
public String generateReport(String fileFormatFilePath, ResultSet data){
...
1
vote
0answers
106 views
Designing application tier - what is your best practice? [closed]
Designing application tier is not trivial. At the end of the day, in every project we write (huge) number of so-called business methods (sometimes called service methods, although it is not related to ...
1
vote
0answers
369 views
Thoughts on refactoring a generic DAO
I have designed a generic DAO in Java and am having confusion about whether to refactor it to different design or not.
PS Don't say to use already existing 3rd person framework. I know there are some ...
0
votes
1answer
281 views
java application architecture
We have to write an administration panel for many customers. But we want to have just one administration panel, and use it in various projects.
This admin panel will have basic components such as ...
0
votes
5answers
595 views
What is the most effective approach to learn an unfamiliar complex program? [duplicate]
Possible Duplicate:
How do you dive into large code bases?
I have quite a bit of experience with different programming languages and writing small and functional programs for a variety of ...
0
votes
1answer
162 views
How to …set up new Java environment - largely interfaces
Looks like I need to setup a new Java environment for some interfaces we need to build.
Say our system is X and we need to interfaces to systems A, B and C. Then we will be writing interfaces X-A, ...
0
votes
1answer
80 views
Multilayered enterprise application use of JAXB objects
I am asked to refactor and maintain an enterprise application. Normally I'm used to using the MVC design pattern. This time however, I'd like to separate everything into layers (multilayered ...
0
votes
1answer
101 views
Do we have any special design considerations for maintaining anonymity in an application?
This is an open-ended question which I am analysing while doing some fun projects in leisure. Websites like Google, Facebook do store user activities and perhaps sell them or use them for ...
0
votes
1answer
123 views
Get entities ids from two similar collections using one method
I've got two lists:
List<Integer, ZooEntity> zoos;
List<Integer, List<ZooEntity>> groupOfZoos;
These operations will return collections of values:
Collection<ZooEntity> cz ...
0
votes
1answer
75 views
Defining a status between last check and now
I have sets of probing data from an internal monitoring tool which represent the availability of different services (databases, webservices and so on).
Now my task is to visualize this data and I ...
0
votes
0answers
203 views
Generic/Dynamic objects in JSF
I'm starting to learn JSF and I was wondering how could I implement the following:
I have an instance of Spring that contains several beans for logical and database operations, for example I have a ...