Constants Files (EJB Components)

Listings C.15 and C.16, again helper Java classes, are used in the MVC application as an industry best practice. All the variables used in the JSP files are present in the JSPConstants.java file. Any value to be accessed from the HttpServletRequest object coming from the JSP files is accessed using the appropriate variable from this file. Also, any values to be accessed from the MVCAppValueObject are accessed using the variables defined in the Java file MVCConstants.java. This practice reduces intercode dependency during development. Following is the detailed listing for each of the files mentioned. Again, these files are to be placed in the directory called ejb_components_src, discussed on Day 16. The deployable EJB component is to be put in the classpath for the classloader of the Web components to find it while compiling the web_components_src files.

Listing C.15 JspFieldConstants.java
 /******************************************************************************  * Class Name:JspFieldConstants.java  * Description:Field constants for JSPs defined  * @author Mandar S. Chitnis, Pravin S. Tiwari, Lakshmi AM.       @version 11.5  * Copyright (c) by Sams Publishing. All Rights Reserved. ******************************************************************************/ package com.sams.learnweblogic7.airlines.constants; public class JspFieldConstants {   //for jsp CheckAvailFlightsPage   public static final String CHECK_AVAIL_FLIGHTS_PAGE_DEP_CITY=           "check_avail_flights_page_dep_city";   public static final String CHECK_AVAIL_FLIGHTS_PAGE_ARR_CITY=           "check_avail_flights_page_arr_city";   public static final String CHECK_AVAIL_FLIGHTS_PAGE_DEP_MONTH=           "check_avail_flights_page_dep_month";   public static final String CHECK_AVAIL_FLIGHTS_PAGE_DEP_DAY=           "check_avail_flights_page_dep_day";   public static final String CHECK_AVAIL_FLIGHTS_PAGE_DEP_YEAR=           "check_avail_flights_page_dep_year";   public static final String CHECK_AVAIL_FLIGHTS_PAGE_SEARCH_BUTTON=           "check_avail_flights_page_search_button";   public static final String CHECK_AVAIL_FLIGHTS_PAGE_VIEW_PROFILE_BUTTON=           "check_avail_flights_page_view_profile_button";   public static final int SEARCH_ACTION_ID=1;   public static final int VIEW_PROFILE_ACTION_ID=2;   //for jsp ViewAvailFlightsPage   public static final String DISPLAY_AVAIL_FLIGHTS_PAGE_FLIGHT_ID=           "display_avail_flights_page_flight_id";   public static final String DISPLAY_AVAIL_FLIGHTS_PAGE_FLIGHT_DURATION=           "display_avail_flights_page_flight_duration";   public static final String DISPLAY_AVAIL_FLIGHTS_PAGE_PRICE=           "display_avail_flights_page_price";   public static final String DISPLAY_AVAIL_FLIGHTS_PAGE_DEP_CITY=           "display_avail_flights_page_dep_city";   public static final String DISPLAY_AVAIL_FLIGHTS_PAGE_ARR_CITY=           "display_avail_flights_page_arr_city";   public static final String DISPLAY_AVAIL_FLIGHTS_PAGE_DEP_DATE=           "display_avail_flights_page_dep_date";   public static final String DISPLAY_AVAIL_FLIGHTS_PAGE_BOOK_BUTTON=           "display_avail_flights_page_book_button";   public static final String DISPLAY_AVAIL_FLIGHTS_PAGE_DEP_TIME=           "display_avail_flights_page_dep_time";   public static final String DISPLAY_AVAIL_FLIGHTS_PAGE_ARR_TIME=           "display_avail_flights_page_arr_time";   public static final int BOOK_ACTION_ID=3;   //for jsp Login   public static final String LOGIN_PAGE_USER_NAME="login_page_user_name";   public static final String LOGIN_PAGE_PASSWORD="login_page_password";   public static final String LOGIN_PAGE_SUBMIT_BUTTON="login_page_submit_button";   public static final String LOGIN_PAGE_REGISTER_BUTTON=           "login_page_register_button";   public static final int LOGIN_ACTION_ID=4;   public static final int REGISTER_ACTION_ID=5;   //for ConfirmFlightDetails   public static final String DISPLAY_CONFIRMED_FLIGHTS_PAGE_DEP_CITY=           "display_confirmed_flights_page_dep_city";   public static final String DISPLAY_CONFIRMED_FLIGHTS_PAGE_ARR_CITY=           "display_confirmed_flights_page_arr_city";   public static final String DISPLAY_CONFIRMED_FLIGHTS_PAGE_DEP_DATE=           "display_confirmed_flights_page_dep_date";   public static final String DISPLAY_CONFIRMED_FLIGHTS_PAGE_SEARCH_BUTTON=           "display_confirmed_flights_page_search_button";   public static final String DISPLAY_CONFIRMED_FLIGHTS_PAGE_DEP_TIME=           "display_confirmed_flights_page_dep_time";   public static final String DISPLAY_CONFIRMED_FLIGHTS_PAGE_ARR_TIME=           "display_confirmed_flights_page_arr_time";   public static final String DISPLAY_CONFIRMED_FLIGHTS_TICKET_ID=           "display_confirmed_flights_confirm_ticket_id";   public static final String DISPLAY_CONFIRMED_FLIGHTS_FLIGHT_ID=           "display_confirmed_flights_confirm_flight_id";   public static final String DISPLAY_CONFIRMED_FLIGHTS_BOOKING_DATE=           "display_confirmed_flights_confirm_booking_date";   public static final String DISPLAY_CONFIRMED_FLIGHTS_BOOKING_TIME=           "display_confirmed_flights_confirm_booking_time";   public static final String DISPLAY_CONFIRMED_FLIGHTS_CONFIRM_SUBMIT_BUTTON=           "display_confirmed_flights_confirm_submit_button";   public static final String DISPLAY_CONFIRMED_FLIGHTS_CONFIRM_CANCEL_BUTTON=           "display_confirmed_flights_confirm_cancel_button";   public static final int DISPLAY_CONFIRMED_FLIGHTS_CONFIRM_ACTION_ID=6;   public static final int DISPLAY_CONFIRMED_FLIGHTS_CANCEL_ACTION_ID=7;   //for jsp ViewUserProfilePage   public static final String VIEW_USER_PROFILE_PAGE_FIRST_NAME=           "view_user_profile_page_first_name";   public static final String VIEW_USER_PROFILE_PAGE_LAST_NAME=           "view_user_profile_page_last_name";   public static final String VIEW_USER_PROFILE_PAGE_USER_ID=           "view_user_profile_page_user_id";   public static final String VIEW_USER_PROFILE_PAGE_PASSWORD=           "view_user_profile_page_password";   public static final String VIEW_USER_PROFILE_PAGE_ADDRESS=           "view_user_profile_page_address";   public static final String VIEW_USER_PROFILE_PAGE_EMAIL_ADDRESS=           "view_user_profile_page_email_address";   public static final String VIEW_USER_PROFILE_PAGE_CC_NO=           "view_user_profile_page_cc_no";   public static final String VIEW_USER_PROFILE_PAGE_CC_TYPE=           "view_user_profile_page_cc_type";   public static final String VIEW_USER_PROFILE_PAGE_EXP_MONTH=           "view_user_profile_page_exp_month";   public static final String VIEW_USER_PROFILE_PAGE_EXP_YEAR=           "view_user_profile_page_exp_year";   public static final String VIEW_USER_PROFILE_PAGE_LOGOUT_BUTTON=           "view_user_profile_page_logout_button";   public static final String VIEW_USER_PROFILE_PAGE_FLIGHT_DETAILS_BUTTON=           "view_user_profile_page_flight_details_button";   public static final int VIEW_USER_PROFILE_PAGE_LOGOUT_ACTION_ID=8;   public static final int VIEW_USER_PROFILE_PAGE_FLIGHT_DETAILS_ACTION_ID=11;   //for jsp ViewFlightDetailsPage   public static final String VIEW_USER_PROFILE_PAGE_FLIGHT_DETAILS_DEP_CITY=           "view_user_profile_page_flight_details_dep_city";   public static final String VIEW_USER_PROFILE_PAGE_FLIGHT_DETAILS_ARR_CITY=           "view_user_profile_page_flight_details_arr_city";   public static final String VIEW_USER_PROFILE_PAGE_FLIGHT_DETAILS_DEP_DATE=           "view_user_profile_page_flight_details_dep_date";   public static final String VIEW_USER_PROFILE_PAGE_FLIGHT_DETAILS_DEP_TIME=           "view_user_profile_page_flight_details_dep_time";   public static final String VIEW_USER_PROFILE_PAGE_FLIGHT_DETAILS_ARR_TIME=           "view_user_profile_page_flight_details_arr_time";   public static final String VIEW_USER_PROFILE_PAGE_FLIGHT_DETAILS_TICKET_ID=           "view_user_profile_page_flight_details_ticket_id";   public static final String VIEW_USER_PROFILE_PAGE_FLIGHT_DETAILS_FLIGHT_ID=           "view_user_profile_page_flight_details_flight_id";   public static final String VIEW_USER_PROFILE_PAGE_FLIGHT_DETAILS_BOOKING_DATE=           "view_user_profile_page_flight_details_booking_date";   public static final String VIEW_USER_PROFILE_PAGE_FLIGHT_DETAILS_BOOKING_TIME=           "view_user_profile_page_flight_details_booking_time";   public static final String VIEW_USER_PROFILE_PAGE_FLIGHT_DETAILS_BACK_BUTTON=           "view_user_profile_page_flight_details_back_button";   public static final int VIEW_USER_PROFILE_PAGE_BACK_TO_SEARCH_ACTION_ID=12;   //for jsp RegisterUserProfilePage   public static final String REGISTER_USER_PROFILE_PAGE_FIRST_NAME=           "register_user_profile_page_first_name";   public static final String REGISTER_USER_PROFILE_PAGE_LAST_NAME=           "register_user_profile_page_last_name";   public static final String REGISTER_USER_PROFILE_PAGE_USER_ID=           "register_user_profile_page_user_id";   public static final String REGISTER_USER_PROFILE_PAGE_PASSWORD=           "register_user_profile_page_password";   public static final String REGISTER_USER_PROFILE_PAGE_PHONE_NO=           "register_user_profile_page_phone_no";   public static final String REGISTER_USER_PROFILE_PAGE_ADDRESS=           "register_user_profile_page_address";   public static final String REGISTER_USER_PROFILE_PAGE_EMAIL_ADDRESS=           "register_user_profile_page_email_address";   public static final String REGISTER_USER_PROFILE_PAGE_CC_NO=           "register_user_profile_page_cc_no";   public static final String REGISTER_USER_PROFILE_PAGE_CC_TYPE=           "register_user_profile_page_cc_type";   public static final String REGISTER_USER_PROFILE_PAGE_EXP_MONTH=           "register_user_profile_page_exp_month";   public static final String REGISTER_USER_PROFILE_PAGE_EXP_YEAR=           "register_user_profile_page_exp_year";   public static final String REGISTER_USER_PROFILE_PAGE_REGISTER_SUBMIT_BUTTON=           "register_user_profile_page_register_submit_button";   public static final int REGISTER_USER_PROFILE_PAGE_REGISTER_SUBMIT_ACTION_ID=9;   public static final int THANK_YOU_PAGE_ACTION_ID=10;   public static final String THANK_YOU_PAGE_OK_BUTTON="thank_you_page_ok_button";   //variables for previous and current action ids   public static final String ACTION_;   public static final String PREVIOUS_ACTION_; }; 
Listing C.16 MVCConstants.java
 /******************************************************************************  * Class Name:MVCConstants.java  * Description:Field constants for MVC objects corresponding to Business Obj's  * @author Mandar S. Chitnis, Pravin S. Tiwari, Lakshmi AM.       @version 11.5  * Copyright (c) by Sams Publishing. All Rights Reserved. ******************************************************************************/ package com.sams.learnweblogic7.airlines.constants; public class MVCConstants {   public static final String ERROR="5000";   public static final String ERROR_DESCRIPTION="5001";   public static final String PASSENGER_PROFILE="1000";   public static final String ORDER="1001";   public static final String SESSION_HANDLE="1002";   public static final String PASSENGER_TICKET_DETAILS="1003";   public static final String PASSENGER_FLIGHT_DETAILS="1004";   public static final String PASSENGER_TICKET_INFO="1005";   public static final String OUTPUT_MVCVALUEOBJECT="6000";   public static final String WEBLOGIC_PROVIDER_URL="t3://localhost:7001";   public static final String WEBLOGIC_INITIAL_CONTEXT_FACTORY=           "weblogic.jndi.WLInitialContextFactory";   public static final String ALL_FLIGHTS_INFORMATION="4000"; } 


Sams Teach Yourself BEA WebLogic Server 7. 0 in 21 Days
Sams Teach Yourself BEA WebLogic Server 7.0 in 21 Days
ISBN: 0672324334
EAN: 2147483647
Year: 2002
Pages: 339

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net