4. Tools and Technology
Eclipse
Tomcat 6.0v
My Sql Database
JSF and Rich Faces
Java Beans
JPA
JavaScript
Springs
5. Eclipse
Eclipse is an excellent open extensible Integrated Development
Environment(IDE)
Single application with many tools integrated.
It supports wide variety of Plug-ins for effective development of
applications
SDK , AWT for Graphical user interface.
Workspace- Software development
Graphical Interface
Online Application
7. Tomcat 6.0v
Apache Tomcat is a container for
running application.
A Container is an object that can
execute requests received from a client,
and return responses based on those
requests.
Useful platform for developing and
deploying web applications and web
services.
8. My Sql Database
Structured Query Language, most used open source Relational database
management system.
Creating Database
Back Up
Restore Database
10. JSF and Rich Faces
JavaServer Faces (JSF) is a Java based web
application frame work intended to simplify
development integration of web-based user
interface.
State Saving saves the result on both client and
server side.
The RichFaces project is an advanced UI
component framework for easily integrating
Ajax capabilities into business applications
using JSF.
11. Java Entities, Service ,Beans
,Scripts
Entities are .class files where we define the
fields which are to be saved in database.
Services play role as fetcher for UI on Ajax
request.
Bean class is used for method
implementation and execution.
Java Scripts- is the world's most popular
programming language. It is the language
for HTML and the web, for servers, PCs,
laptop, smart phones, and more.
Photo Manager
<button type="button" onclick="alert('Welcome!')">ClickMe!</button>
12. JPA
The Java Persistence API, sometimes referred to as JPA, is a Java
programming language framework managing relational data in applications
using Java platform.
JPQL- Java persistence query language is used to make queries against
entities stored in a relational database.
SELECT *
FROM Author aut
ORDER BY aut.firstName, aut.lastName
17. URL Connections and Template
http://india.msg91.com/api/balance.php?user=6009&password=password
http://india.msg91.com/sendhttp.php?user=6009&password=password&m
obiles=9999999999,919999999999&message=message&sender=senderid
Dear Parent, ${student} has scored ${subject1}, ${subject2}, ${subject3},
${subject4}, ${subject5},{subject6} marks in {term} exam Obtained -
${secured} for ${total}. ${percentage} percent. -PGS
18. Open Office
XDocReport means XML Document reporting.
Velocity Syntax- $student.firstName, $grade.name.
19. JXLS Reports
JXLS is a small and easy-to-use Java library for writing Excel files using
XLS templates and reading data from Excel into Java objects using XML
configuration.
20. Licensing
Lime LM is hardware-locked licensing solution
Software licensing allows you to get paid for each copy of your software.
23. Make a Point
Naming convention of xhtml, .java files, table naming, methods, variables,
fields in db.
Avoiding lengthy coding
Make sure no working functionality breaks
Method creation must be in such a way that it should be reusable.
It should not be a bottle neck later, so that again from scratch we need to
work for the requirement.
The code should be easy to enhance for future requirements