Вы находитесь на странице: 1из 4

INTEGRATIVE PROGRAMMING AND L T P C

15IT411J
TECHNOLOGY 3 0 2 4
Co-requisite: NIL
Prerequisite: 15IT304J WEB PROGRAMMING
Data Book /
Codes/Standards NIL
Course Category P PROFESSIONAL CORE
Course designed by Department of Information Technology
Approval 32nd Academic Council Meeting , May 2016

PURPOSE The purpose of this course is to make students toapply the concepts of
integrative programming techniques. This also helps them to develop
components in different programming languages and integrate them using
web architectures.
INSTRUCTIONAL OBJECTIVES STUDENT OUTCOMES
At the end of the course, student will be able to
1. Understand the benefits of Integration of languages,
especially the issuesrelated with the integration of java i
with other languages like Assembly, C,C++ using JNI.
2. Explore core object-oriented design patterns of J2EE
i
and their applications
3. Understand and create components in JMS j
4. Developing scripting techniques using Jython m

Contact C-D-
Session Description of Topic (Theory) IOs Reference
Hours I-O
UNIT I: LANGUAGE
9
INTEROPERABILITY IN JAVA
Using non-Java code: The Java Native
1. 2 D-I 1 6
Interface Calling a native method
Name mangling and function
2. signaturesImplementing your DLL ,The 2 I 1 6
JNIEnv argument
Accessing Java Strings, Passing and using
3. Java objects JNI and Java exceptions, JNI 2 I 1 6
and threading
Steps for executing JNI using NetBeans7.0
IDE, About CgywinJNI program using
4. 3 C,D,I 1 6
String, Array,Exception, Object,
Multithreading
UNIT II: ENTERPRISE JAVA BEANS 9
Introduction to J2EE, Need for J2EE ,
5. 2 C,D 2 1
Overview on J2EE,EJB3 and Difference
Architecture of J2EE, Key Standards, The
6. 2 C 2 1
EJB Model
7. Key Services of the Application Server 2 C,I 2 1
Developing Session Beans : Stateless Session
8. 2 I 2 1
Beans and Stateful Session Beans

189 IT – Engg & Tech – SRM - 2015


Contact C-D-
Session Description of Topic (Theory) IOs Reference
Hours I-O
Packaging , Deployment and Running
9. 1 C,D,I 2 1
application
UNIT III: JMS-ENTERPRISE JMS
9
PROGRAMMING
Overview and history of the Java Message
10. 1 C 3 2,3,9
Service (JMS)
11. Guidelines for choosing JMS 1 C 3 2,3,9
12. Types of messages 2 C 3 2,3,9
Constructing and sending messages ,
receiving messages , Synchronously and
13. 2 C,I 3 2,3,9
Asynchronously: publish/subscribe and
point-to-point messaging
Message driven beans in Enterprise
14. JavaBeans 2.0: understanding and using 2 C,I 3 2,3,9
JMS transactions
15. Security concepts in JMS 1 C 3 2,3,9
UNIT IV: SCRIPTING TECHNIQUES 9
16. Python for the Java Platform: Basics 1 C 4 4,8
17. Introduction to Jython, Scripting with Jython 2 C,I 4 4,8
18. Jython and Java Integration 1 I 4 4,8
Databases and Jython: Object Relational
19. 2 C,I 4 4,8
Mapping and Using JDBC
Developing Applications with Jython: Web
20. 1 D,I 4 4,8
Applications With Django
Developing Applications with Jython: GUI
21. Applications, Testing and Continuous 2 D,I 4 4,8
Integration in Jython.
UNIT V: DESIGN PATTERNS 9
Introducing a Design Pattern, Role of Design
22. 1 C,I 2 1,5
Patterns
Types of Patterns: FrontController,
23. 2 C 2 1,5
Composite View
24. Composite Entity, Intercepting Filter, 2 C 2 1,5
25. Session Facade, Service Locator 2 C 2 1,5
Data Access Object, View Helper,
26. 2 C 2 1,5
DispatcherView, Service To Worker.
Total Contact Hours 45

Sl. Contact C-D-


Description of experiments IOs Reference
No. Hours I-O
1. JNI : Object Passing 2 I 1 6
2. JNI Sorting Array 2 I 1 6
3. JNI : Different Data Types and Exception
4 I 1 6
Handling
4. Java Beans : Account Details Using Non-
2 I 2 1
Visual Bean

190 IT – Engg & Tech – SRM - 2015


Sl. Contact C-D-
Description of experiments IOs Reference
No. Hours I-O
5. Java Beans : Color Bean Using Visual
4 I 2 1
Bean
6. EJB : Session Bean 2 I 2 1
7. EJB : Entity Bean 4 I 2 1
8. Developing JMS Applications 2 I 3 2,3,9
9. Simple Swing application in Java using
2 I 4 4,8
Jython
10. Web Applications With Django using
4 I 4 4,8
Jython
11. Model Exam 2
Total Contact Hours 30

Sl. No. LEARNING RESOURCES


1. Java server Programming (J2EE 1.6) Black Book, Kogent Learning Solution Inc.
Dream Tech Press 2009, ISBN 13 : 9788177229363
2. Mark Richards, Richard Monson-Haefel, David A Chappell, Java Message Service,
2nd Edition 2009 O'Reilly Media ISBN 13: 9780596522049
3. Shaun TerryEnterprise JMS Programming, 1stEdition, M&T Books, ISBN-13: 978-
0764548970
4. Josh Juneau , Jim Baker , Donna L. Baker , Frank Wierzbicki , Leo Soto Muoz ,
Victor Ng , The Definitive Guide to JythonPython for the Java Platform , 2010,
Apress Publication. ISBN13: 978-1-4302-2527-0
5. http://www.tutorialspoint.com/design_pattern/as on date: 18/04/2016
6. https://www3.ntu.edu.sg/home/ehchua/programming/java/JavaNativeInterface.html
as on date: 18/04/2016
7. http://www.javatpoint.com/java-beanas on date: 18/04/2016
8. http://www.jython.org/jythonbook/en/1.0/as on date: 18/04/2016
9. https://blogs.oracle.com/soaproactive/entry/how_to_create_a_simple as on date:
18/04/2016

Course nature Theory + Practical


Assessment Method – Theory Component (Weightage 50%)
Assessment Cycle Cycle Test Surprise
In- Cycle test I Quiz Total
tool test II III Test
semester
Weightage 10% 15% 15% 5% 5% 50%
End semester examination Weightage : 50%
Assessment Method – Practical Component (Weightage 50%)
Assessment MCQ/Quiz/Viva Model
In- Experiments Record Total
tool Voce examination
semester
Weightage 40% 5% 5% 10% 60%
End semester examination Weightage : 40%

191 IT – Engg & Tech – SRM - 2015


Course Department of Information Technology
Designed by
1 Students a b c d e f g h I j k l m n
Outcome X X X
2 Category GENERAL BASIC ENGINEERING PROFESSIONAL
(G) SCIENCES SCIENCES AND SUBJECTS (P)
(B) TECHNICAL
ART (E)
X
3 Broad Programming Networking Data Web Human Platform
Area(for base System Computer Technologies
Interaction
p only)
X
4 Staff coordinator

192 IT – Engg & Tech – SRM - 2015

Вам также может понравиться