As a software developer I enjoy designing and developing new systems, but I
don't enjoy spending time on configuration. Building and deploying WebLogic
applications can quickly become complex.
Each deployed unit, whether it's an EJB JAR File, WAR File, or EAR File
requires deployment descriptors to be placed in specific directories. The
correct classes must be included, and in the correct directories. Changes to
a common class may require the redeployment of the entire application.
Mistakes in the build process can require hours wasted debugging.
Use of a proprietary IDE, while able to automate the build process for a
single developer, can become a nightmare when trying to deploy someone else's
work. There are several Java IDEs on the market today that provide automation
for building and deploying WLS applications. These tools usually store the
build and deployment ... (more)
One of the toughest challenges of any software development architecture is
reconciling the object-oriented paradigm with that of the relational
database.
If this isn't done properly, the object layer will become too closely tied to
the database schema and any change to the database schema will cause a large
amount of rework in the object layer. CMP (Container-Managed Persistence),
along with CMR (Container-Managed Relationships), EJB QL, and WebLogic QL,
provides a mechanism for effectively managing this problem.
For most of us, the power of CMP is not the attempt to seamlessly a... (more)
SQL Server isn't usually at the top of the list when it comes to selecting a
database for J2EE development.
Organizations that have made a commitment to Java and J2EE are likely to be
Unix shops, making them highly unlikely to choose SQL Server, which can only
be hosted on the Windows platform. Furthermore, the front-end client tools
that come packaged with SQL Server can only be used on Windows.
Even so, SQL Server can be a good fit for WebLogic Server projects. It
implements all four ANSI standard transaction isolation levels Read
Uncommitted, Read Committed, Repeatable Read,... (more)