SlideShare a Scribd company logo
1 of 25
SchoolAdmin
Frame WORK
SchoolAdmin
Software Architecture
Agenda
 Frame Work
 Tools and Technology
 Process Of Execution
 Integrations
 Conclusion
Frame Work
Tools and Technology
 Eclipse
 Tomcat 6.0v
 My Sql Database
 JSF and Rich Faces
 Java Beans
 JPA
 JavaScript
 Springs
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
Eclipse
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.
My Sql Database
 Structured Query Language, most used open source Relational database
management system.
 Creating Database
 Back Up
 Restore Database
My Sql Database
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.
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>
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
Springs
 Annotations
@Autowired
@Transient
@PostConstructor
 Authentication
User name and Password Authentication
Process Of Execution
Example of Creating Class
SMS Integration
 Msg91 SMS provider
 Internet connection check, Balance check
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
Open Office
 XDocReport means XML Document reporting.
 Velocity Syntax- $student.firstName, $grade.name.
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.
Licensing
 Lime LM is hardware-locked licensing solution
 Software licensing allows you to get paid for each copy of your software.
Web cam
Biometrics
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
5/8/20

More Related Content

What's hot (20)

Ajp notes-chapter-05
Ajp notes-chapter-05Ajp notes-chapter-05
Ajp notes-chapter-05
 
Jdbc
JdbcJdbc
Jdbc
 
Java- JDBC- Mazenet Solution
Java- JDBC- Mazenet SolutionJava- JDBC- Mazenet Solution
Java- JDBC- Mazenet Solution
 
Java database connectivity
Java database connectivityJava database connectivity
Java database connectivity
 
jdbc document
jdbc documentjdbc document
jdbc document
 
Spring Mvc
Spring MvcSpring Mvc
Spring Mvc
 
creating jdbc connection
creating jdbc connectioncreating jdbc connection
creating jdbc connection
 
creating jdbc connection
creating jdbc connectioncreating jdbc connection
creating jdbc connection
 
Jdbc
JdbcJdbc
Jdbc
 
Java database connectivity with MySql
Java database connectivity with MySqlJava database connectivity with MySql
Java database connectivity with MySql
 
Jdbc drivers
Jdbc driversJdbc drivers
Jdbc drivers
 
PPT on JAVA
PPT  on JAVA PPT  on JAVA
PPT on JAVA
 
JavaCro'14 - Consuming Java EE Backends in Desktop, Web, and Mobile Frontends...
JavaCro'14 - Consuming Java EE Backends in Desktop, Web, and Mobile Frontends...JavaCro'14 - Consuming Java EE Backends in Desktop, Web, and Mobile Frontends...
JavaCro'14 - Consuming Java EE Backends in Desktop, Web, and Mobile Frontends...
 
Suman
SumanSuman
Suman
 
Java applet programming using jdbc2
Java applet programming using jdbc2Java applet programming using jdbc2
Java applet programming using jdbc2
 
Rajesh jdbc
Rajesh   jdbcRajesh   jdbc
Rajesh jdbc
 
Java/Servlet/JSP/JDBC
Java/Servlet/JSP/JDBCJava/Servlet/JSP/JDBC
Java/Servlet/JSP/JDBC
 
Jdbc
JdbcJdbc
Jdbc
 
JDBC Architecture and Drivers
JDBC Architecture and DriversJDBC Architecture and Drivers
JDBC Architecture and Drivers
 
Jdbc Ppt
Jdbc PptJdbc Ppt
Jdbc Ppt
 

Similar to MarvelSoft SchoolAdmin Dev Framework

Similar to MarvelSoft SchoolAdmin Dev Framework (20)

Ranjith_Reddy Yallampalli Resume
Ranjith_Reddy Yallampalli ResumeRanjith_Reddy Yallampalli Resume
Ranjith_Reddy Yallampalli Resume
 
Noonan_resume
Noonan_resumeNoonan_resume
Noonan_resume
 
Rajiv ranjan resume-us
Rajiv ranjan  resume-usRajiv ranjan  resume-us
Rajiv ranjan resume-us
 
Java EE 7 in practise - OTN Hyderabad 2014
Java EE 7 in practise - OTN Hyderabad 2014Java EE 7 in practise - OTN Hyderabad 2014
Java EE 7 in practise - OTN Hyderabad 2014
 
Full stack Java Developer
Full stack Java DeveloperFull stack Java Developer
Full stack Java Developer
 
Bhargav
BhargavBhargav
Bhargav
 
Nitesh_Sr._Java_developer_Lead
Nitesh_Sr._Java_developer_Lead Nitesh_Sr._Java_developer_Lead
Nitesh_Sr._Java_developer_Lead
 
Darshita_Shah_Resume
Darshita_Shah_ResumeDarshita_Shah_Resume
Darshita_Shah_Resume
 
Sid K
Sid KSid K
Sid K
 
JulianSerna2016
JulianSerna2016JulianSerna2016
JulianSerna2016
 
Online test management system
Online test management systemOnline test management system
Online test management system
 
Java, BA,UI resumes
Java, BA,UI resumesJava, BA,UI resumes
Java, BA,UI resumes
 
Java EE 7 introduction
Java EE 7  introductionJava EE 7  introduction
Java EE 7 introduction
 
Java ee introduction
Java ee introductionJava ee introduction
Java ee introduction
 
vinod kumar JAVA
vinod kumar JAVAvinod kumar JAVA
vinod kumar JAVA
 
Charan Grandhi_Resume
Charan Grandhi_ResumeCharan Grandhi_Resume
Charan Grandhi_Resume
 
Web 2.0 Development with IBM DB2
Web 2.0 Development with IBM DB2Web 2.0 Development with IBM DB2
Web 2.0 Development with IBM DB2
 
Senior-Java-Programmer-CV
Senior-Java-Programmer-CVSenior-Java-Programmer-CV
Senior-Java-Programmer-CV
 
Lishit Resume
Lishit ResumeLishit Resume
Lishit Resume
 
Rajesh Ramasamy
Rajesh RamasamyRajesh Ramasamy
Rajesh Ramasamy
 

More from Ranganath Shivaram

MarvelSoft PayrollAdmin Configuration and User Guide
MarvelSoft PayrollAdmin Configuration and User GuideMarvelSoft PayrollAdmin Configuration and User Guide
MarvelSoft PayrollAdmin Configuration and User GuideRanganath Shivaram
 
MarvelSoft Library Management Software Guide
MarvelSoft Library Management Software GuideMarvelSoft Library Management Software Guide
MarvelSoft Library Management Software GuideRanganath Shivaram
 
MarvelSoft SchoolAdmin Offline LAN Access Setup Guide
MarvelSoft SchoolAdmin Offline LAN Access Setup GuideMarvelSoft SchoolAdmin Offline LAN Access Setup Guide
MarvelSoft SchoolAdmin Offline LAN Access Setup GuideRanganath Shivaram
 
MarvelSoft Products and Service
MarvelSoft Products and ServiceMarvelSoft Products and Service
MarvelSoft Products and ServiceRanganath Shivaram
 
MarvelSoft SchoolAdmin printer settings for printing receipts
MarvelSoft SchoolAdmin printer settings for printing receiptsMarvelSoft SchoolAdmin printer settings for printing receipts
MarvelSoft SchoolAdmin printer settings for printing receiptsRanganath Shivaram
 
MarvelSoft Schooladmin Xdoc Reports Variable
MarvelSoft Schooladmin Xdoc Reports VariableMarvelSoft Schooladmin Xdoc Reports Variable
MarvelSoft Schooladmin Xdoc Reports VariableRanganath Shivaram
 
MarvelSoft email hosting guide
MarvelSoft email hosting guideMarvelSoft email hosting guide
MarvelSoft email hosting guideRanganath Shivaram
 
Marvel soft sms account creation guide
Marvel soft sms account creation guideMarvel soft sms account creation guide
Marvel soft sms account creation guideRanganath Shivaram
 
Student performance data visualization software for schools
Student performance data visualization software for schoolsStudent performance data visualization software for schools
Student performance data visualization software for schoolsRanganath Shivaram
 
PayrollAdmin - Attendance and Payroll Management ERP Software
PayrollAdmin - Attendance and Payroll Management ERP SoftwarePayrollAdmin - Attendance and Payroll Management ERP Software
PayrollAdmin - Attendance and Payroll Management ERP SoftwareRanganath Shivaram
 
MarvelSoft school management software Product Presentation
MarvelSoft school management software Product PresentationMarvelSoft school management software Product Presentation
MarvelSoft school management software Product PresentationRanganath Shivaram
 
Jewellery Management ERP Software
Jewellery Management ERP SoftwareJewellery Management ERP Software
Jewellery Management ERP SoftwareRanganath Shivaram
 
MarvelSoft Complete Campus Management Software
MarvelSoft Complete Campus Management SoftwareMarvelSoft Complete Campus Management Software
MarvelSoft Complete Campus Management SoftwareRanganath Shivaram
 
MarvelSoft Bangalore, Company Profile
MarvelSoft Bangalore, Company ProfileMarvelSoft Bangalore, Company Profile
MarvelSoft Bangalore, Company ProfileRanganath Shivaram
 

More from Ranganath Shivaram (20)

MarvelSoft PayrollAdmin Configuration and User Guide
MarvelSoft PayrollAdmin Configuration and User GuideMarvelSoft PayrollAdmin Configuration and User Guide
MarvelSoft PayrollAdmin Configuration and User Guide
 
MarvelSoft Library Management Software Guide
MarvelSoft Library Management Software GuideMarvelSoft Library Management Software Guide
MarvelSoft Library Management Software Guide
 
MarvelSoft SchoolAdmin Offline LAN Access Setup Guide
MarvelSoft SchoolAdmin Offline LAN Access Setup GuideMarvelSoft SchoolAdmin Offline LAN Access Setup Guide
MarvelSoft SchoolAdmin Offline LAN Access Setup Guide
 
MarvelSoft Products and Service
MarvelSoft Products and ServiceMarvelSoft Products and Service
MarvelSoft Products and Service
 
MarvelSoft SchoolAdmin printer settings for printing receipts
MarvelSoft SchoolAdmin printer settings for printing receiptsMarvelSoft SchoolAdmin printer settings for printing receipts
MarvelSoft SchoolAdmin printer settings for printing receipts
 
MarvelSoft Schooladmin Xdoc Reports Variable
MarvelSoft Schooladmin Xdoc Reports VariableMarvelSoft Schooladmin Xdoc Reports Variable
MarvelSoft Schooladmin Xdoc Reports Variable
 
MarvelSoft email hosting guide
MarvelSoft email hosting guideMarvelSoft email hosting guide
MarvelSoft email hosting guide
 
Marvel soft sms account creation guide
Marvel soft sms account creation guideMarvel soft sms account creation guide
Marvel soft sms account creation guide
 
Biomteric attendance system
Biomteric attendance systemBiomteric attendance system
Biomteric attendance system
 
Jewellery Management Software
Jewellery Management SoftwareJewellery Management Software
Jewellery Management Software
 
Jewellery Management Software
Jewellery Management SoftwareJewellery Management Software
Jewellery Management Software
 
MarvelSoft Payroll software
MarvelSoft Payroll softwareMarvelSoft Payroll software
MarvelSoft Payroll software
 
Student performance data visualization software for schools
Student performance data visualization software for schoolsStudent performance data visualization software for schools
Student performance data visualization software for schools
 
Free Fees Collection software
Free Fees Collection softwareFree Fees Collection software
Free Fees Collection software
 
PayrollAdmin - Attendance and Payroll Management ERP Software
PayrollAdmin - Attendance and Payroll Management ERP SoftwarePayrollAdmin - Attendance and Payroll Management ERP Software
PayrollAdmin - Attendance and Payroll Management ERP Software
 
MarvelSoft school management software Product Presentation
MarvelSoft school management software Product PresentationMarvelSoft school management software Product Presentation
MarvelSoft school management software Product Presentation
 
Jewellery Management ERP Software
Jewellery Management ERP SoftwareJewellery Management ERP Software
Jewellery Management ERP Software
 
MarvelSoft Complete Campus Management Software
MarvelSoft Complete Campus Management SoftwareMarvelSoft Complete Campus Management Software
MarvelSoft Complete Campus Management Software
 
MarvelSoft Bangalore, Company Profile
MarvelSoft Bangalore, Company ProfileMarvelSoft Bangalore, Company Profile
MarvelSoft Bangalore, Company Profile
 
School software
School softwareSchool software
School software
 

Recently uploaded

办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odishasmiwainfosol
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...Technogeeks
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....kzayra69
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfStefano Stabellini
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Hr365.us smith
 
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in NoidaBuds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in Noidabntitsolutionsrishis
 

Recently uploaded (20)

办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdf
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)
 
2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva
 
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in NoidaBuds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
 

MarvelSoft SchoolAdmin Dev Framework

  • 2. Agenda  Frame Work  Tools and Technology  Process Of Execution  Integrations  Conclusion
  • 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
  • 16. SMS Integration  Msg91 SMS provider  Internet connection check, Balance check
  • 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
  • 24.