1) Application Architecture
أ) THREE-tier architecture :
ب) MVC Architecture(Model-Vue-Control) :
ج)[TP]Preparation of environment(Jdk,NetBeans,Eclipse, Application Server(Tomcat,..)) :
______________________________
What's J2EE :
Java Enterprise Edition or Java EE (formerly J2EE) is a technical specification for the Sun Java specifically designed for enterprise applications.
Jee technology allows us to use the Java language for programming Web.
(Java-> C-Sharp Equivalent J2EE -> ASP.NET)
_____ أ) THREE-tier architecture :
The architecture of the system is divided into three levels or layers:
1/presentation layer (Desktop Presentation, Web Presentation , Mobile Presentation ..)
2/business logic layer ( here was not a framework, it is the realization of our logic design of system )
3/data access layer( Acces aux données )
Concerning JEE technology, our 3-tier architecture is as below :
Don't worried ,we'll see the details later إن شاء الله , but be aware that the above diagram is important because it is the Software Engineering
architecture of JEE Application:
Http Server :
- Use (Apache) as Http Server .
Application Server :
- Use (Tomcat) As Application Server
Why 2 Servers and What's the difference between them?
A)Http Server (Web Server):
-Web Servers send html pages or serve Respond to requests
or
> ISAP: NSAPI(netscape,microsoft)
B)Application Server :
> it consists of two containers :
1)Web Contanier(Conteneur Web et non pas Serveur Web)
2)EjB Container
==>at this Step (JEE)Level 1 we will look at the web container.
the Web Container is specifically manages servlets and JSP
(Servlet : Java Class extends javax.servlet.http.HttpServlet )
(Jsp :file replace Html file , but if Html file is static , JSP file is dynamic )
(Java EE server is the Application Server)
- Tomcat is an Application Server .
-GlassFish is an Application Server.
ب) MVC Architecture(Model-Vue-Control) :
- We will use MVC Architecture in the presentation layer, إن شاء الله .
-MVC means Model-View-Control .
-The advantage of this framework is to clean code
-For our case( Simple JEE Application) :
1)M: Model : (We will see)
2)V: View : (JSP files)
3)C: Control (Servlet)
ج)[TP]
Preparation of environment (Jdk,NetBeans,Eclipse, Application Server(Tomcat,..)) : أ) THREE-tier architecture :
ب) MVC Architecture(Model-Vue-Control) :
ج)[TP]Preparation of environment(Jdk,NetBeans,Eclipse, Application Server(Tomcat,..)) :
______________________________
What's J2EE :
Java Enterprise Edition or Java EE (formerly J2EE) is a technical specification for the Sun Java specifically designed for enterprise applications.
Jee technology allows us to use the Java language for programming Web.
(Java-> C-Sharp Equivalent J2EE -> ASP.NET)
_____ أ) THREE-tier architecture :
The architecture of the system is divided into three levels or layers:
1/presentation layer (Desktop Presentation, Web Presentation , Mobile Presentation ..)
2/business logic layer ( here was not a framework, it is the realization of our logic design of system )
3/data access layer( Acces aux données )
Concerning JEE technology, our 3-tier architecture is as below :
Don't worried ,we'll see the details later إن شاء الله , but be aware that the above diagram is important because it is the Software Engineering
architecture of JEE Application:
Http Server :
- Use (Apache) as Http Server .
Application Server :
- Use (Tomcat) As Application Server
Why 2 Servers and What's the difference between them?
A)Http Server (Web Server):
-Web Servers send html pages or serve Respond to requests
==>Web servers generally return static content(Contenu statique). Return content from a file specified in the URL .
==>Dynamic content is provided by a program running :
> Program CGI: Common Gateway Interface / cgi-bin /
or
> Servlet & JSP (This is our case: Case JEE)
or
> ASP: For Microsoft ==>Dynamic content is provided by a program running :
> Program CGI: Common Gateway Interface / cgi-bin /
or
> Servlet & JSP (This is our case: Case JEE)
or
or
> ISAP: NSAPI(netscape,microsoft)
B)Application Server :
> it consists of two containers :
1)Web Contanier(Conteneur Web et non pas Serveur Web)
2)EjB Container
==>at this Step (JEE)Level 1 we will look at the web container.
the Web Container is specifically manages servlets and JSP
(Jsp :file replace Html file , but if Html file is static , JSP file is dynamic )
(Java EE server is the Application Server)
- Tomcat is an Application Server .
-GlassFish is an Application Server.
ب) MVC Architecture(Model-Vue-Control) :
- We will use MVC Architecture in the presentation layer, إن شاء الله .
-MVC means Model-View-Control .
-The advantage of this framework is to clean code
-For our case( Simple JEE Application) :
1)M: Model : (We will see)
2)V: View : (JSP files)
3)C: Control (Servlet)
ج)[TP]
-So, you Should install the Following Softwares:
1>JDK : http://www.oracle.com/technetwork/java/javase/downloads/jdk7u7-downloads-1836413.html ('Accept License Agreement' )
2>NetBeans or Eclipse:
http://netbeans.org/downloads/index.html
http://www.eclipse.org/downloads/ (Choose the first : Eclipse IDE for Java EE Developers,)
3>Application Server :Download Tomcat .
https://dl.dropbox.com/u/97534585/soft/server/apache-tomcat-7.0.27.zip
َAfter downloading,Unzip the file : ,Watch this Video :
Note : It's noto Tomcat but it's "Apache Tomcat". Indeed, Apache(Web Server) is included in "Apache Tomcat".
In Short , "Apache Tomcat" includes a Web Server(Apache) and an Application Server(Tomcat )
Part1
Part2
(it's the Same thing if you use Windows )
perfect explanation about java programming .its very useful.thanks for your valuable information.java training in chennai | java training center in chennai
ReplyDelete
ReplyDeleteGiven so much info in it, These type of articles keeps the users interest in the website, and keep on sharing morejava training in chennai | java training institutes in chennai | java j2ee training institutes in velachery
I'll congrats with you guys, We share its quality of information!! very specific nice content. Selenium Training in Chennai | Java Training in Chennai | Java Training Institute in Chennai
ReplyDeleteThanks a lot very much for the high quality and results-oriented help.
ReplyDeleteI won’t think twice to endorse your blog post to anybody who wants
and needs support about this area.
java training in chennai
java Training in Bangalore
You are doing a great job. You inspire me to write for other. Thank you very much. I would like to appreciate your work for good accuracy and got informative knowledge from here.Amazon Web Services Training in Chennai
ReplyDeleteAmazon Web Services Training Institute in Chennai
Thanks for sharing your knowledge with us .This will absolutely going to help me in my future .
ReplyDeleteJava training institute in chennai
JAVA Course in Chennai
Great blog.
ReplyDeleteThank you for written this blog regarding to core technology.This is very Helpful and informative blog.
Mobile Application Training in Hyd
iPhone App Development in Hyderabad
It seems you are so busy in last month. The detail you shared about your work and it is really impressive that's why i am waiting for your post because i get the new ideas over here and you really write so well.
ReplyDeletepython training in chennai | python training in bangalore
python online training | python training in pune
python training in chennai
Just stumbled across your blog and was instantly amazed with all the useful information that is on it. Great post, just what i was looking for and i am looking forward to reading your other posts soon!
ReplyDeletejava training in chennai | java training in bangalore
java online training | java training in pune
java training in chennai | java training in bangalore
All the points you described so beautiful. Every time i read your i blog and i am so surprised that how you can write so well.
ReplyDeleteData Science Training in Chennai
Data science training in bangalore
Data science online training
Data science training in pune
Data science training in kalyan nagar
selenium training in chennai
Nice post. By reading your blog, i get inspired and this provides some useful information. Thank you for posting this exclusive post for our vision.
ReplyDeletepython training in chennai
python training in Bangalore
Awesome Post..
ReplyDeletejava training in BTM
spring training in BTM
java training institute in btm
spring and hibernate training in btm
Nice post thank you for sharing this information
ReplyDeletejava training in Marathahalli
spring training in Marathahalli
java training institute in Marathahalli
spring and hibernate training in Marathahalli
Awesome post
ReplyDeletejava training in Bangalore
spring training in Bangalore
java training institute in Bangalore
spring and hibernate training in Bangalore
It is a wonderful data you offered to us I really enjoy by reading your article.
ReplyDeleteSelenium Training in Chennai
Best selenium training in chennai
iOS Training in Chennai
.Net coaching centre in chennai
French Classes in Chennai
Big Data Training in Chennai
android app development course in chennai
Nice Blog
ReplyDeleteangularjs training in Bangalore
angularjs training institutes in Bangalore
best angularjs training in Bangalore
Sap fico training institute in Noida
ReplyDeleteSap fico training institute in Noida - Webtrackker Technology is IT Company which is providing the web designing, development, mobile application, and sap installation, digital marketing service in Noida, India and out of India. Webtrackker is also providing the sap fico training in Noida with working trainers.
WEBTRACKKER TECHNOLOGY (P) LTD.
C - 67, sector- 63, Noida, India.
F -1 Sector 3 (Near Sector 16 metro station) Noida, India.
+91 - 8802820025
0120-433-0760
0120-4204716
EMAIL: info@webtrackker.com
Website: www.webtrackker.com
Fabulous post admin, it was too good and helpful. Waiting for more updates.
ReplyDeleteAWS Training in Chennai
DevOps Training in Chennai
Data Science Course in Chennai
ccna course in Chennai
Python Training in Chennai
R Programming Training in Chennai
Angularjs Training in Chennai
RPA Training in Chennai
Blue Prism Training in Chennai
Needed to compose you a very little word to thank you yet again regarding the nice suggestions you’ve contributed here.
ReplyDeleteMicrosoft Azure online training
Selenium online training
Java online training
uipath online training
Python online training
if anyone is interested to learn on congos learn on cognos through Cognos tm1 training
ReplyDeleteThanks for sharing this useful piece of content with us...Keep updating regularly..looking forward to see your further posts.
ReplyDeletepython training in chennai
very inspirational to us
ReplyDeleteazure training
I can’t imagine that’s a great post. Thanks for sharing.
ReplyDeleteLooking for Software Training in Bangalore , learn from Softgen Infotech Software Courses on online training and classroom training. Join today!
Great post!I am actually getting ready to across this information,i am very happy to this commands.Also great blog here with all of the valuable information you have.Well done,its a great knowledge.student review for Realtime Experts marathahalli bangalore
ReplyDeleteInformative post..
ReplyDeleteHardware and Networking Training in Chennai
CCNA Training in Chennai
AWS Training in Chennai
SAP Training in Chennai
Software Testing Training in Chennai
Java Training in Chennai
QTP Training in Chennai
iOS Training in Chennai
Oracle Training in Chennai
Pearson Vue Exam Center in Chennai
Appreciating the persistence you put into your blog and detailed information you provide.
ReplyDeleteblue prism Course Training in Chennai |Best blue prism Training Institute in Chennai
. Even the topmost enterprises also engaged students in different sectors of their firm who have done this certificate training course. cursos de ti online
ReplyDeleteNice Blog.the concepts are really interesting while reading.
ReplyDeleteAzure Training in Chennai | Certification | Azure Online Training Course | Azure Training in Bangalore | Certification | Azure Online Training Course | Azure Training in Hyderabad | Certification | Azure Online Training Course | Azure Training in Pune | Certification | Azure Online Training Course | Azure Training | microsoft azure certification | Azure Online Training Course
Really nice and interesting post. I was looking for this kind of information and enjoyed reading this one. Keep posting. Thanks for sharing.Best data science courses in hyerabad
ReplyDelete
ReplyDeleteNice article and thanks for sharing with us. Its very informative
Tableau Training in Hyderabad
Communication is a two way process. If done properly, it gives excellent result. Thus opting for the best Integrated Marketing Communication Course on Talentedge is wise. To know more visit:
ReplyDeleteVisit Bharat Go Digital Academy to learn the digital marketing skills in India.
ReplyDeleteDigital Marketing is the process of marketing products or services using different digital techniques on the internet through desktops, laptop, mobile phone applications, display ads and a lot more digital mediums.
ReplyDeleteInfycle Technologies, one of the topmost software training institutes in Chennai offers excellent Oracle PLSQL training in Chennai for freshers and students, and Tech Professionals of any field. Other demanding courses such as Digital Marketing, Java, Python, Hadoop, Selenium, Big Data, AWS, Android, and iOS Development will also be trained with complete hands-on training. After the completion of training, the students will be sent for placement interviews in the core MNC's. Dial 7504633633 to get more info and a free demo.Excellent Oracle PLSQL Training Chennai | Infycle Technologies
ReplyDeleteExtremely overall quite fascinating post. I was searching for this sort of data and delighted in perusing this one. Continue posting. A debt of gratitude is in order for sharing.<a href="https://360digitmg.com/india/business-analytics-course-in-rohtak
ReplyDeleteI have bookmarked your site since this site contains significant data in it. You rock for keeping incredible stuff. I am very appreciative of this site.
ReplyDeletedata analytics course in hyderabad
Well, I really appreciated for your great work. This topic submitted by you is helpful and keep sharing...
ReplyDeleteCheap Uncontested Divorce in VA
Family Lawyer Cost
Best Family Court Lawyers Near Me