- International Fees
International fees are typically three times the amount of domestic fees. Exact cost will be calculated upon completion of registration.
Below is one offering of COMP 4601 for the Winter 2024 term.
Thu Jan 11 - Thu Mar 28 (12 weeks)
- 12 weeks
- CRN 91641
- Domestic fees $553.25International fees are typically three times the amount of domestic fees.
Class meeting times
|Jan 11 - Mar 28||Thu||18:00 - 21:00||Online|
|Jan 11 - Mar 28||N/A||N/A||Online|
Course outline TBD — see Learning Outcomes in the interim.
- Internet delivery format.
- Departmental approval needed
- Important course information will be sent to you prior to your course start date. Check your myBCIT email account to access this information.
- International fees are typically three times the amount of domestic fees. Exact cost will be calculated upon completion of registration.
Please email firstname.lastname@example.org for Departmental approval. Include your Student number (A0#) and COMP__ and preferred CRN __ and Program Declaration____. Course is 48 hours - 36 hours synchronous online classes and 12 hours asynchronous activities/labs. The class meets once per week for 3 hours online and requires an additional 1 hour per week asynchronously. Late registration is not permitted.
Upon successful completion of this course, the student will be able to:
- Describe the Java Persistence API (JPA) and employ it for creating Object Relational Mapping solution
- Create and configure data sources in JEE containers.
- Connect Java web applications to data sources by utilizing Java Naming and Directory Interface (JNDI)
- Use Hibernate API as a JPA implementer to create a database-enabled web application.
- Execute SQL queries using native and JPQL (Java Persistence Query Language) queries as well as JPA's Criteria Builder API.
- Develop JPA entities using JPA annotations to map the Java classes, properties, and types to relational tables, columns, and types.
- Carry out Create/Read/Update/Delete (CRUD) operations on JPA entities using entity managers.
- Create web applications and web services using a variety of industry standards and design patterns.
- Map XML documents to Java objects and vice versa by employing Java API for XML Binding (JAXB).
- Create XML-based web services with JAX-WS API in bottom-up and top-down.
- Create RESTful web services using JAX-RS API and Jersey Implementation.
- Make well-informed decisions about web services strategies.
- Use EJB™ API to develop components used in building the business logic of Java EE applications.
- Create, send, receive and read messages between two or more applications using Java Messaging Service (JMS).
- Use Message-Driven beans to process messages asynchronously in Java EE applications.
- Provide case-based recommendations for asynchronous vs synchronous messaging between application clients, EJB™ components and web components.
- Make well-informed decisions about Publisher/Subscriber or point-to-point strategies.
Effective as of Spring/Summer 2023
Advanced Java Web Application Development (COMP 4601) is offered as a part of the following programs:
School of Computing and Academic Studies
If you have a question or comment about this course, please complete and submit the form below.
Interested in being notified about future offerings of Advanced Java Web Application Development (COMP 4601)? If so, fill out the information below and we'll notify you by email when courses for each new term are displayed here.
Programs and courses are subject to change without notice.