Web Application Development
Web Application Development
SECRETARÍA ACADÉMICA
DIRECCIÓN DE EDUCACIÓN SUPERIOR
CONTENTS:
TEACHING PRINCIPLES:
This unit will be addressed using the project-oriented learning strategy and the heuristic method, therefore, the
student will carry out activities that will guide the development of skills of abstraction, analysis and design of
efficient algorithms, using Java Web development technologies, implementing computer programs that
demonstrate the concepts of the learning unit. The activities to be carried out in class, these will encourage in
students some techniques, such as: collaborative and participatory work, brainstorming, graphic organizers,
documentary research, worksheets, exposition of complementary topics, led discussion and implement a software
project. It is the responsibility of the teacher to decide the features of the project and the developed programs,
setting the time for preparation and delivery.
REFERENCES:
• Bauer C. King, G. (2007). Java Persistence with Hibernate. USA. Ed. Manning. ISBN: 978-19-3239-488-7.
• Brunner, R. (2003). JSP: Practical Guide for Programmers. USA. Ed. Morgan Kaufmann. ISBN: 1-55860-
836-2.
• Chopra, V. Li, S. Genender, J. (2008). Professional Apache Tomcat. USA. Ed. Willey. ISBN: 978-04-7175-
361-2.
• David, G. (2008). Core Java Server Faces (2nd. Ed.), USA. Pearson Education. ISBN: 978-81-3171-944-2.
• Holmes, J. (2006). Struts: The Complete Reference. USA. Ed. McGraw-Hill. ISBN: 978-00-7226-386-2.
INSTITUTO POLITÉCNICO NACIONAL
SECRETARÍA ACADÉMICA
DIRECCIÓN DE EDUCACIÓN SUPERIOR
ACADEMIC UNIT: Escuela Superior de Cómputo. LEARNING UNIT: Web Application Development
ACADEMIC PROGRAM: Ingeniería en Sistemas TYPE OF LEARNING UNIT: Theorical - Practical, Optative.
Computacionales VALIDITY: August, 2011
LATERAL OUTPUT: Analista Programador de LEVEL: III.
Sistemas de Información. CREDITS: 7.5 Tepic, 4.39 SATCA
FORMATION AREA: Professional.
MODALITY: Presence.
ACADEMIC AIM
This learning unit contributes to the output profile of the Engineer in Computer Systems, to develop the skills of analysis,
design, implementation and evaluation of Web applications, also developed strategic thinking, creative thinking,
collaborative and participative work and assertive communication.
Requirements: Object Oriented Programming, the ability to program solutions in a high-level language, from Databases,
the ability to design database models, from Computer Networks, use of communication protocols and standards, from
Analysis and Object Oriented Design the ability to analyze and design information systems and from Web Technologies
the ability to use appropriate technologies for the development of efficient Web-based applications.
CREDITS HOURS LEARNING UNIT DESIGNED BY: Academia AUTHORIZED BY: Comisión de
de Ingeniería de Software. Programas Académicos del Consejo
THEORETICAL CREDITS / WEEK: 3.0 General Consultivo del IPN
T P T P
1.1 J2EE Architecture 1.0 1.0 3B
1.1.1 Multilayer architectures
1.1.2 The J2EE standard
1.2 Application Servers 1.0 1.5
1.2.1 Web Servers
1.2.2 Tomcat Application Server
1.3 Structure of a Web application 1.0 0.5 2.0 1.0
1.3.1 Directory Structure
1.3.2 Configuration Files
Subtotals: 3.0 0.5 4.5 1.0
TEACHING PRINCIPLES
Framing course and the team building.
This unit will address the strategy of project-oriented learning and heuristics, enabling the consolidation of the following
learning techniques: brainstorming worksheet, documentary research, led discussion, concept mapping, project
protocol and practicals.
LEARNING EVALUATION
Diagnostic test
Project portfolio:
Reporting practicals 30%
Worksheet 5%
Concept map 5%
Project protocol 20%
Self-evaluation rubrics 5%
Cooperative evaluation rubrics 5%
Written evidence of learning 30%
INSTITUTO POLITÉCNICO NACIONAL
SECRETARÍA ACADÉMICA
DIRECCIÓN DE EDUCACIÓN SUPERIOR
T P T P
2.1 Introduction to Servlets 0.5 0.5 3B, 6B
2.2 Life Cycle and the Servlet API 1.0 0.5
2.3 Context of HttpServlets 0.5 2.0
2.3.1 Parameters 0.5 0.5
2.3.2 Sessions 0.5 1.0
2.3.3 Attributes 0.5 0.5
2.3.4 Cookies 0.5 0.5
2.4 Filters 0.5 0.5 1.0 2.0
2.5 Connection pool 0.5 1.0
2.5 Developing Applications with Servlets 0.5 0.5 2.0
Subtotals: 5.0 1.5 5.5 6.0
TEACHING PRINCIPLES
This unit will address the strategy of project-oriented learning and heuristics, enabling the consolidation of the following
learning techniques: brainstorming worksheet, documentary research, led discussion, concept mapping, project
implementation and practicals.
LEARNING EVALUATION
Project portfolio:
Reporting practicals 30%
Worksheet 5%
Concept Map 5%
Project implementation 20%
Self-evaluation rubrics 5%
Cooperative evaluation rubrics 5%
Written evidence of learning 30%
INSTITUTO POLITÉCNICO NACIONAL
SECRETARÍA ACADÉMICA
DIRECCIÓN DE EDUCACIÓN SUPERIOR
T P T P
3.1 Introduction to JSP 1.5 0.5 2B, 3B,8C
3.2 Elements of JSP: directives, declarations, scriplets, 2.5 0.5 1.5 1.0
expressions, actions
3.3 Context: embedded objects, sessions 2.0 0.5 1.0 1.0
3.4 JavaBeans 1.5 1.0 3.0 2.0
3.5 Custom tags and taglibs 1.5 1.0 3.0 2.0
Subtotals: 9.0 3.0 9.0 6.0
TEACHING PRINCIPLES
This unit will address the strategy of project-oriented learning and heuristics, enabling the consolidation of the following
learning techniques: brainstorming worksheet, documentary research, led discussion, concept mapping, project
implementation and practicals.
LEARNING EVALUATION
Project portfolio:
Reporting practicals 30%
Worksheet 5%
Concept Map 5%
Project implementation 20%
Self-evaluation rubrics 5%
Cooperative evaluation rubrics 5%
Written evidence of learning 30%
INSTITUTO POLITÉCNICO NACIONAL
SECRETARÍA ACADÉMICA
DIRECCIÓN DE EDUCACIÓN SUPERIOR
T P T P
4.1 Model-View-Controller design pattern 0.5 0.5 1B, 4B, 5B,
4.2 Basics of STRUTS framework 1.5 1.5 7B, 8C
4.3 Developing Applications with STRUTS 1.0 0.5 1.0 2.5
4.4 Hibernate 3.0 0.5 3.0 2.5
4.5 Java Server Faces (JSF) 3.0 0.5 3.0 2.5
Subtotals: 9.0 1.5 9.0 7.5
TEACHING PRINCIPLES
This unit will address the strategy of project-oriented learning and heuristics, enabling the consolidation of the following
learning techniques: brainstorming worksheet, documentary research, led discussion, concept mapping, project
implementation and practicals.
LEARNING EVALUATION
Project portfolio:
Reporting practicals 30%
Worksheet 5%
Concept Map 5%
Project implementation 50%
Self-evaluation rubrics 5%
Cooperative evaluation rubrics 5%
INSTITUTO POLITÉCNICO NACIONAL
SECRETARÍA ACADÉMICA
DIRECCIÓN DE EDUCACIÓN SUPERIOR
RECORD OF PRACTICALS
THEMATIC ACCOMPLISHMENT
No. NAME OF THE PRACTICAL DURATION
UNITS LOCATION
1 Structure of a Web application I 1.5 Computer labs
KEY B C REFERENCES
1 X Bauer C. King, G. (2007). Java Persistence with Hibernate. USA. Ed. Manning. ISBN:
978-19-3239-488-7.
2 X Brunner, R. (2003). JSP: Practical Guide for Programmers. USA. Ed. Morgan
Kaufmann. ISBN: 1-55860-836-2.
3 X Chopra, V. Li, S. Genender, J. (2008). Professional Apache Tomcat. USA. Ed. Willey.
ISBN: 978-04-7175-361-2.
4 X David, G. (2008). Core Java Server Faces (2nd. Ed.), USA. Pearson Education.
ISBN: 978-81-3171-944-2.
5 X Holmes, J. (2006). Struts: The Complete Reference. USA. Ed. McGraw-Hill. ISBN:
978-00-7226-386-2.
6 X Hunter, J. Crawford, W. (2001). Java Servlet Programming. USA. Ed. O’Reilly. ISBN:
978-05-9600-040-0.
1. GENERAL INFORMATION
SPECIALTY AND ACADEMIC REQUIRED LEVEL: Masters Degree or Doctor in Computer Science.
M. en C. Marcario Hernández Cruz Dr. Flavio Arturo Sánchez Garfias Ing. Apolinar Francisco Cruz Lázaro
COORDINATING PROFESOR Subdirector Académico Director
Date: 2011