JSF: Lesson – 2: JSF Managed Beans #Java Short Notes

Codes for this article
Video Demonstration for this article

  • Target: Intermediate level programmers and web-developers. Any programmer/web-developer can take a look.
  • Pre-requisite: HTML, JSP, Servlet, Tomcat, J2EE, MVC, and JSF Introduction. Check the corresponding sections of this web-site, to have an idea on the required technology knowledge
  • Pre-requisite: Download this sample JSF application
  • Beans used by JSF enabled applications are called managed beans as they are created and managed by JSF
  • JSF is based on the MVC architecture where beans provide the models
  • To be used with JSF, a bean must have a no argument constructor. The bean can expose its properties with get or set methods for reading or writing from outside
  • Beans can be used in two ways in JSF applications: The information required to create managed beans are provided in the configuration file (faces-config.xml), JSF uses value binding expressions or method binding expressions, to refer to the properties of the managed beans.
  • Configuring Managed Beans
    • Beans are configured in the faces-config.xml file. The file is usually provided under WEB-INF folder. Though from the web.xml file (using the javax.faces.CONFIG_FILES context parameter), you can refer to any other file where the configuration is provided.
    • META-INF/faces-config.xml file can also be used
    • Multiple configuration files can also be used. The file names should be mentioned in the web.xml file.
    • Initialize Bean Properties
    • Accessing Bean properties
      • Bind managed bean methods to expressions in JSP pages
      • or : set flight property as the control is a JSF input control
      • or : Retrieve value from the origin property.
      • Access list property values: #{bus.times[“1”]}
      • Access Map property values: flight.airportNames.key, flight.airportNames[key]
      • Similarly, you can also bind managed bean methods to expressions in JSP pages.

From: http://sitestree.com/?p=4993
Categories:Java Short Notes
Tags:
Post Data:2010-10-14 11:11:25

Shop Online: https://www.ShopForSoul.com/
(Big Data, Cloud, Security, Machine Learning): Courses: http://Training.SitesTree.com
In Bengali: http://Bangla.SaLearningSchool.com
http://SitesTree.com
8112223 Canada Inc./JustEtc: http://JustEtc.net (Software/Web/Mobile/Big-Data/Machine Learning)
Shop Online: https://www.ShopForSoul.com/
Medium: https://medium.com/@SayedAhmedCanada

JSF: Lesson – 1: JSF Specifications #Java Short Notes

  • Video Demonstration of a sample JSF application create: Read the article first
    • JSF Specifications
    • JSF is not standalone technology, you have to use it in conjunction with JSPs, Servlets, EJBs
    • How to use JSF with Servlets and EJBs: In Servlet or EJB, explicitly create instances of UI components and use the UI classes directly
    • JSF with JSPs: Use the JSF custom tag library with JSP
    • To use JSF, you need to understand JSF lifecycle: take a look at JSF Lifecycle: Restore view, Apply request values, Process validations, Update model values, Invoke application, Render response
    • How to install JSF: Current version of Sun’s Application Server contains JSF and JSTL
    • For Tomcat 5.5:
      • Download JSF from http://java.sun.com/j2ee/javaserverfaces/download.html and JSTL from http://jakarta.apache.org/taglibs/doc/standard-doc/intro.html.
      • Put these Six JSF JARs into your project WEB-INF/lib folder or tomcat lib folder: commons-beanutils.jar, commons-collections.jar, commons-digester.jar, commons-logging.jar, jsf-api.jar, and jsf-impl.jar
      • Download JSF Jars
      • Put these two JSTL JARs in the same way: jstl.jar and standard.jar
    • JSF provides different custom actions as will be provided below:
    • You can use these elements/controls/actions to collect user data, to display output, to validate user inputs, control the flow of the application dynamically/statically also, convert data from one type to another.
    • HTML Custom Actions
      Input: To create input elements
      h:inputHidden, h:inputSecret,h:inputText, h:inputTextarea

      Output:create output elementsh:message, h:messages,h:outputFormat, h:outputLabel,h:outputLink, h:outputText
      Selection: Create selection elements like combo boxesh:selectBooleanCheckbox,h:selectManyCheckbox,h:selectManyListbox,h:selectManyMenu,h:selectOneListbox,h:selectOneMenu,h:selectOneRadio
      Commands: Create form submission buttons or links
      h:commandButton,h:commandLink
      Miscellaneous
      h:dataTable, h:form,h:graphicImage, h:panelGrid,h:panelGroup, h:column

    • JSF Core custom actions:

      Converters:Standard
      f:convertDateTime,f:convertNumber, f:converter
      Listeners:Listener for a component
      f:actionListener,f:valueChangeListener
      Miscellaneous
      f:attribute, f:loadBundle,f:param, f:verbatim
      Selection
      f:selectItem, f:selectItems
      Validators:Standard
      f:validateDoubleRange,f:validateLength ,f:validateLongRange ,f:validator
      View: Create JSF view or sub-view
      f:facet, f:subview, f:view

    • An example of JSF with JSP with Managed Bean Support
      • You need a configuration file like faces-config.xml , or you can use any other file but you have to supply the file name in the web.xml file.
      • To use a managed bean, you need to define a managed bean in the JSF configuration file with a name, class, and scope
      • Also you need to define navigation rules in the configuration file. A navigation-rule defines the start page, a condition, and which page to navigate to when the condition occurs
      • Create the managed bean class
      • In your JSP, you should refer to the JSF tag libs and JSTL tag libs by
      • Then in the JSP page you will be able to use the JSF tags and the managed beans directly
      • A sample example with code
      • Video Demonstration of the example JSF application create
      • Details about other JSF features like: using managed beans, controlling page navigation, accessing JSF context data in beans, converting data, validating user inputs, using message bundles to support internationalization will be disucssed in another article.
  • From: http://sitestree.com/?p=4991
    Categories:Java Short Notes
    Tags:
    Post Data:2012-10-30 13:33:53

    Shop Online: https://www.ShopForSoul.com/
    (Big Data, Cloud, Security, Machine Learning): Courses: http://Training.SitesTree.com
    In Bengali: http://Bangla.SaLearningSchool.com
    http://SitesTree.com
    8112223 Canada Inc./JustEtc: http://JustEtc.net (Software/Web/Mobile/Big-Data/Machine Learning)
    Shop Online: https://www.ShopForSoul.com/
    Medium: https://medium.com/@SayedAhmedCanada

    Key J2EE Components : Basic Concepts with Examples #Java Short Notes

    • Java EE 5 (J2EE 5) uses XML deployment descriptors for the configuration of the web-applications and web-components.
    • What Java EE provides? It provides the internal framework/structure/system level capability/system-level infrastructure to support large enterprise level applications with features like distributed database, distributed computing , security, and transaction management.
    • J2EE also provides specifications for Containers, Connectors, Interfaces, Communications among different components for enterprise applications
    • J2EE is J2SE based, it supports all of J2SE
    • J2EE in addition to Swing and AWT introduces JSF for user interface creations
    • Sun provides the J2EE specifications and a reference implementation. Anyone can re-implement the complete specification. Hence, if you develop applications based on the core J2EE, it should be compatible across different vendors who later re-implemented J2EE.
    • However, J2EE does not cover 100% of the requirements of all types of enterprise applications, hence vendors usually add values/extra features to their implementations.
    • J2EE provides multi-tier application development
    • Elements of J2EE
      • Clients: Fat Clients: A console application, and JFC, Swing, AWT based GUI applications. Thin clients: Browser based client applications
      • Servers: Connect client components to the business logic.
      • Server side components: Web-Components: JSPs, Servlets. Business components: EJBs.
      • J2EE containers provide the support/framework/infrastructure for these server side components. Web Container contains JSPs/Servlets. EJB Container contains EJBs
    • Some concepts in J2EE
      • Containers, JSF, JDBC, XML Support, Web-Services, Transaction Management, Security
      • Servlet: Mostly for Processing/calculations: From The clients, you can refer to a Servlet for example in HTML Form Actions. The Servlet runs in the server, does required processing and returns HTML web-page to the clients.
      • JSP: Mostly for user interfaces, can also include processing using Java codes
      • JSF: JSF is used to create rich user interfaces in conjunction with JSPs and Servlets.
      • JSF provides API based server side user interface creation
      • JDBC provides APIs to access relational databases. Enterprise applications very often will store information in databases. JDBC helps to access these information.
      • EJBs evolved on RMI’s limitations to support enterprise applications. EJB components contain business logic.
      • EJBs are of three types: entity beans, session beans, message beans
    • J2EE 5 XML Support Technologies
      • JAXP: DOM based processing. SAX: Stream based processing
      • JAXB: Mapping between XML and Java classes
      • JAXR: XML Registries
      • JAXM for messaging
      • JAX-RPC: XML based RPC
      • JAXR, JAXM, and JAX-RPC: provide support for SOAP and web-services
    • Web-services: Here functions/operations are provided as web-based services. Others can call and make use of these services. Great for B2B communications and integrations.
    • Web-services: Related concepts: WSDL: Describes the services provided – Web Service Description Language. Service Registries such as ebXML, UDDI. JAXR API can access these registries. SOAP: The protocol for communications (web-services).
    • Transaction Management: Java EE including EJBs provides transaction management support.
    • J2EE also provides security supports such as role-based authorization, both declarative and programmatic securities.

    From: http://sitestree.com/?p=4990
    Categories:Java Short Notes
    Tags:
    Post Data:2011-02-12 03:58:54

    Shop Online: https://www.ShopForSoul.com/
    (Big Data, Cloud, Security, Machine Learning): Courses: http://Training.SitesTree.com
    In Bengali: http://Bangla.SaLearningSchool.com
    http://SitesTree.com
    8112223 Canada Inc./JustEtc: http://JustEtc.net (Software/Web/Mobile/Big-Data/Machine Learning)
    Shop Online: https://www.ShopForSoul.com/
    Medium: https://medium.com/@SayedAhmedCanada

    Struts 2 vs. Struts 1 #Java Short Notes

    Please check the following resources:

    From: http://sitestree.com/?p=4987
    Categories:Java Short Notes
    Tags:
    Post Data:2008-11-22 05:09:37

    Shop Online: https://www.ShopForSoul.com/
    (Big Data, Cloud, Security, Machine Learning): Courses: http://Training.SitesTree.com
    In Bengali: http://Bangla.SaLearningSchool.com
    http://SitesTree.com
    8112223 Canada Inc./JustEtc: http://JustEtc.net (Software/Web/Mobile/Big-Data/Machine Learning)
    Shop Online: https://www.ShopForSoul.com/
    Medium: https://medium.com/@SayedAhmedCanada

    Step By Step Video Tutorial: Struts-based Java Web Application Development #Java Short Notes

    Please follow the link to see a list of training videos on Struts. And watch them.

    From: http://sitestree.com/?p=4986
    Categories:Java Short Notes
    Tags:
    Post Data:2010-06-21 20:35:21

    Shop Online: https://www.ShopForSoul.com/
    (Big Data, Cloud, Security, Machine Learning): Courses: http://Training.SitesTree.com
    In Bengali: http://Bangla.SaLearningSchool.com
    http://SitesTree.com
    8112223 Canada Inc./JustEtc: http://JustEtc.net (Software/Web/Mobile/Big-Data/Machine Learning)
    Shop Online: https://www.ShopForSoul.com/
    Medium: https://medium.com/@SayedAhmedCanada

    #Engineering: #Canada: #Job/Contract/Project: Any #Engineering: #Computer, #Electrical, #Electronics, #Civil, #Chemical, #Mechanical, #Naval, #Biomedical, and misc Engineering

    Date Posted:2021-07-19 .Apply yourself, or submit others as candidates; Build a recruitment team to submit others as candidates; submit RFP to be considered for projects in future; Try to become a vendor so that you are asked to submit consultants/resources in future. If these work for you. This list is posted in this blog everyday provided there are new projects under the criteria

    1. construction-services-10004
    2. REGINA SOUTH SWITCHING STATION – CIVIL WORKS
    3. ET Kenney Electrical Upgrades
  • electrical-and-electronics-10006
  • Electrical Products (Door Locks) (W3330-22-111)
  • Electrical Wire Products
  • transportation-equipment-and-spares-10029
  • Fleet Lighting and Electrical Components
  • architect-and-engineering-services-10048
  • Install Doorway to Mechanical Pit for Elevator Maintenance
  • If & As Required Geotechnical Engineering Review Services
  • Professional Engineering Services – Street Reconstruction No. 4
  • Project Electrical Engineer- Peak Shavers NF 91 Project
  • RQQ-2020-NAFA-487: Engineering Services for Mount Joy Passing Track
  • Engineering Services-Brown Street, Sydney Mines-Waterline Upgrade
  • Engineering Services, CS 2-20 Twinning, North of Prince Albert
  • environmental-services-10050
  • If & As Required Geotechnical Engineering Review Services
  • Prime Consultant Landscape Architecture or Civil Engineering Consultant Services for David Thompson Corridor Infrastructure Safety Upgrades
  • natural-resources-services-10051
  • SP22TED251 – Mechanical Site Preparation – Excavator – Kamloops
  • Mechanical Site Preparation – Excavator – Kamloops Field Team
  • operation-of-government-owned-facilities-10039
  • Engineering Services for Intersection Improvement Program
  • professional-administrative-and-management-support-services-10040
  • If & As Required Geotechnical Engineering Review Services
  • NPP – W6399-21-LF84/B – TSPS – One (1) Intermediate Professional Engineer (P.Eng). (W6399-21-LF84/B)
  • research-and-development-r-d-10036
  • Software reverse engineering prototypes development (W7701-217332/A)
  • Engineering Services for Intersection Improvement Program
  • special-studies-and-analysis-not-r-d-10047
  • Engineering and Architectural Services
  • undefined-10055
  • RQQ-2020-NAFA-487: Engineering Services for Mount Joy Passing Track
  • Keywords Used:engineer,civil,mechanical,electrical,electronics,mechatronics,naval,biomedical,computer engineer,software engineer,civil engineer,biomedical,electrical engineer,electronics engineer,mechanical engineer,metallurgical,chemical engineer,industrial engineer,communications engineer,quality assurance engineer,Aerospace engineer,aeronautical engineer,Engineering manager,Agricultural Engineer,Automotive Engineer,Environmental Engineer,Geological Engineer,Marine Engineer,Petroleum Engineer,Acoustic Engineer,Acoustic Engineer,Aerospace Engineer,Agricultural Engineer,Applied Engineer,Architectural Engineer,Audio Engineer,Automotive Engineer,Biomedical Engineer,Chemical Engineer,Civil Engineer,Computer Engineer,Electrical Engineer,Environmental Engineer,Industrial Engineer,Marine Engineer,Materials Science Engineer,Mechanical Engineer,Mechatronic Engineer,Mining and Geological Engineer,Molecular Engineer,Nanoengineering,Nuclear Engineer,Petroleum Engineer,Software Engineer,Structural Engineer,Telecommunications Engineer,Thermal Engineer,Transport Engineer,Vehicle Engineer,engineering

    #Canada: #IT Jobs:#Consultants, #Contractors, #Analysts, #Engineers, #Developers, #Technology Consultants, #IT-Consultants Opportunities2021-07-19

    Apply yourself, or submit others as a candidate, Build a recruitment team to submit others as a candidate, submit RFP to be considered for projects in future, Try to become a vendor so that you are asked to submit consultants/resources in future

    1. edp-hardware-and-software-10034
    2. Project: tender_15205 – 21-004P Cloud-Based Web Services
    3. energy-10007
    4. Source List (SL) for Environmental Consulting Services
    5. Prime Consultant for Main Building Foundation Repairs & Site Grading
    6. architect-and-engineering-services-10048
    7. Consulting Services: Archibald Drive Storm Sewers
    8. RFP for PRIME ARCHITECTURAL CONSULTANT SERVICES for CALGARY ROCKYVIEW GENERAL HOSPITAL Intensive Care Unit/ Coronary Care Unit/ Gastrointestinal Clinic Redevelopment
    9. communications-photographic-mapping-printing-and-publication-services-10042
    10. Environmental and Survey Consultant Services for Highway-774 Wildlife Road Crossing Study and Fence Line Survey
    11. educational-and-training-services-10043
    12. Assessment Consulting Service for the Assured Income for the Severely Handicapped (AISH) Program for the Province of Alberta
    13. Anti-Racism & Anti-Discrimination Exploratory Working Group (AREWG) Consultant
    14. environmental-services-10050
    15. Environmental and Survey Consultant Services for Highway-774 Wildlife Road Crossing Study and Fence Line Survey
    16. Prime Consultant Landscape Architecture or Civil Engineering Consultant Services for David Thompson Corridor Infrastructure Safety Upgrades
    17. financial-and-related-services-10038
    18. Group Insurance Consulting (EP899-220446/A)
    19. RQQ-2020-FACA-499: VOR + 2nd Stage- Provide Accounting & Tax Consulting Services
    20. Request for Proposal (RFP) for Actuarial and Pension Consulting Services
    21. information-processing-and-related-telecommunications-services-10049
    22. Business Consulting and Risk Management (20210074)
    23. Project: tender_15205 – 21-004P Cloud-Based Web Services
    24. REFONTE DES SITES WEB
    25. professional-administrative-and-management-support-services-10040
    26. RFP for PRIME ARCHITECTURAL CONSULTANT SERVICES for CALGARY ROCKYVIEW GENERAL HOSPITAL Intensive Care Unit/ Coronary Care Unit/ Gastrointestinal Clinic Redevelopment
    27. NPP – W6399-21-LF84/B – TSPS – One (1) Intermediate Professional Engineer (P.Eng). (W6399-21-LF84/B)
    28. TSPS 2.5 – Business Process Consultant (Senior) (W0152-22-AA034)
    29. TSPS 2.3 Business Consultant (Senior) (W0152-22-AA035)
    30. special-studies-and-analysis-not-r-d-10047
    31. CONSULTING SERVICES FOR STREETSCAPE ASSESSMENT
    32. Anti-Racism & Anti-Discrimination Exploratory Working Group (AREWG) Consultant
    33. #Sensor: #Canada: #Job/Contract/Project: #Sensor, #Tracking, #Fusion, #Estimation, #Surveillance, #sensor network, #target #tracking, #security 2021-07-19

      Date Posted:2021-07-19 .Apply yourself, or submit others as candidates; Build a recruitment team to submit others as candidates; submit RFP to be considered for projects in future; Try to become a vendor so that you are asked to submit consultants/resources in future. If these work for you. This list is posted in this blog everyday provided there are new projects under the criteria

      1. armament-10027
      2. Signal Smoke Marine, Orange (W8486-217390/A)
      3. communications-detection-and-fibre-optics-10031
      4. LEED Recognition Display
      5. construction-products-10032
      6. LEED Recognition Display
      7. electrical-and-electronics-10006
      8. LEED Recognition Display
      9. Surveillance of Space 2 RFI (W8474-187639/C)
      10. fire-fighting-security-and-safety-equipment-10010
      11. Smart Anti-Loitering and Security System
      12. textiles-and-apparel-10028
      13. LEED Recognition Display
      14. architect-and-engineering-services-10048
      15. RFP – Building Perimeter – Access Point Security
      16. communications-photographic-mapping-printing-and-publication-services-10042
      17. LEED Recognition Display
      18. custodial-operations-and-related-services-10037
      19. LEED Recognition Display
      20. environmental-services-10050
      21. LEED Recognition Display
      22. information-processing-and-related-telecommunications-services-10049
      23. LEED Recognition Display
      24. research-and-development-r-d-10036
      25. Surveillance of Space 2 Ground-Based Optical System Request for Information (W8474-207923/B)
      26. ITS Operational Security Services
      27. utilities-10041
      28. LEED Recognition Display
      29. Keywords Used:sensor,fusion,sensor network,tracking,target tracking,surveillance,self driving car,self-driving,estimation,security,signal processing,image processing,autonomouse vehicle,facial recognition,signal,recognition,sensor fusion

        #Canada: #IT Jobs:#Consultants, #Contractors, #Analysts, #Engineers, #Developers, #Technology Consultants, #IT-Consultants Opportunities2021-07-18

        Apply yourself, or submit others as a candidate, Build a recruitment team to submit others as a candidate, submit RFP to be considered for projects in future, Try to become a vendor so that you are asked to submit consultants/resources in future

        1. edp-hardware-and-software-10034
        2. Project: tender_15205 – 21-004P Cloud-Based Web Services
        3. energy-10007
        4. Source List (SL) for Environmental Consulting Services
        5. Prime Consultant for Main Building Foundation Repairs & Site Grading
        6. architect-and-engineering-services-10048
        7. Consulting Services: Archibald Drive Storm Sewers
        8. RFP for PRIME ARCHITECTURAL CONSULTANT SERVICES for CALGARY ROCKYVIEW GENERAL HOSPITAL Intensive Care Unit/ Coronary Care Unit/ Gastrointestinal Clinic Redevelopment
        9. communications-photographic-mapping-printing-and-publication-services-10042
        10. Environmental and Survey Consultant Services for Highway-774 Wildlife Road Crossing Study and Fence Line Survey
        11. educational-and-training-services-10043
        12. Assessment Consulting Service for the Assured Income for the Severely Handicapped (AISH) Program for the Province of Alberta
        13. Anti-Racism & Anti-Discrimination Exploratory Working Group (AREWG) Consultant
        14. environmental-services-10050
        15. Environmental and Survey Consultant Services for Highway-774 Wildlife Road Crossing Study and Fence Line Survey
        16. Prime Consultant Landscape Architecture or Civil Engineering Consultant Services for David Thompson Corridor Infrastructure Safety Upgrades
        17. financial-and-related-services-10038
        18. Group Insurance Consulting (EP899-220446/A)
        19. RQQ-2020-FACA-499: VOR + 2nd Stage- Provide Accounting & Tax Consulting Services
        20. Request for Proposal (RFP) for Actuarial and Pension Consulting Services
        21. information-processing-and-related-telecommunications-services-10049
        22. Business Consulting and Risk Management (20210074)
        23. Project: tender_15205 – 21-004P Cloud-Based Web Services
        24. REFONTE DES SITES WEB
        25. professional-administrative-and-management-support-services-10040
        26. RFP for PRIME ARCHITECTURAL CONSULTANT SERVICES for CALGARY ROCKYVIEW GENERAL HOSPITAL Intensive Care Unit/ Coronary Care Unit/ Gastrointestinal Clinic Redevelopment
        27. NPP – W6399-21-LF84/B – TSPS – One (1) Intermediate Professional Engineer (P.Eng). (W6399-21-LF84/B)
        28. TSPS 2.5 – Business Process Consultant (Senior) (W0152-22-AA034)
        29. TSPS 2.3 Business Consultant (Senior) (W0152-22-AA035)
        30. special-studies-and-analysis-not-r-d-10047
        31. CONSULTING SERVICES FOR STREETSCAPE ASSESSMENT
        32. Anti-Racism & Anti-Discrimination Exploratory Working Group (AREWG) Consultant
        33. #Engineering: #Canada: #Job/Contract/Project: Any #Engineering: #Computer, #Electrical, #Electronics, #Civil, #Chemical, #Mechanical, #Naval, #Biomedical, and misc Engineering

          Date Posted:2021-07-18 .Apply yourself, or submit others as candidates; Build a recruitment team to submit others as candidates; submit RFP to be considered for projects in future; Try to become a vendor so that you are asked to submit consultants/resources in future. If these work for you. This list is posted in this blog everyday provided there are new projects under the criteria

          1. construction-services-10004
          2. REGINA SOUTH SWITCHING STATION – CIVIL WORKS
          3. ET Kenney Electrical Upgrades
        34. electrical-and-electronics-10006
        35. Electrical Products (Door Locks) (W3330-22-111)
        36. Electrical Wire Products
        37. transportation-equipment-and-spares-10029
        38. Fleet Lighting and Electrical Components
        39. architect-and-engineering-services-10048
        40. Install Doorway to Mechanical Pit for Elevator Maintenance
        41. If & As Required Geotechnical Engineering Review Services
        42. Professional Engineering Services – Street Reconstruction No. 4
        43. Project Electrical Engineer- Peak Shavers NF 91 Project
        44. RQQ-2020-NAFA-487: Engineering Services for Mount Joy Passing Track
        45. Engineering Services-Brown Street, Sydney Mines-Waterline Upgrade
        46. Engineering Services, CS 2-20 Twinning, North of Prince Albert
        47. environmental-services-10050
        48. If & As Required Geotechnical Engineering Review Services
        49. Prime Consultant Landscape Architecture or Civil Engineering Consultant Services for David Thompson Corridor Infrastructure Safety Upgrades
        50. natural-resources-services-10051
        51. SP22TED251 – Mechanical Site Preparation – Excavator – Kamloops
        52. Mechanical Site Preparation – Excavator – Kamloops Field Team
        53. operation-of-government-owned-facilities-10039
        54. Engineering Services for Intersection Improvement Program
        55. professional-administrative-and-management-support-services-10040
        56. If & As Required Geotechnical Engineering Review Services
        57. NPP – W6399-21-LF84/B – TSPS – One (1) Intermediate Professional Engineer (P.Eng). (W6399-21-LF84/B)
        58. research-and-development-r-d-10036
        59. Software reverse engineering prototypes development (W7701-217332/A)
        60. Engineering Services for Intersection Improvement Program
        61. special-studies-and-analysis-not-r-d-10047
        62. Engineering and Architectural Services
        63. undefined-10055
        64. RQQ-2020-NAFA-487: Engineering Services for Mount Joy Passing Track
        65. Keywords Used:engineer,civil,mechanical,electrical,electronics,mechatronics,naval,biomedical,computer engineer,software engineer,civil engineer,biomedical,electrical engineer,electronics engineer,mechanical engineer,metallurgical,chemical engineer,industrial engineer,communications engineer,quality assurance engineer,Aerospace engineer,aeronautical engineer,Engineering manager,Agricultural Engineer,Automotive Engineer,Environmental Engineer,Geological Engineer,Marine Engineer,Petroleum Engineer,Acoustic Engineer,Acoustic Engineer,Aerospace Engineer,Agricultural Engineer,Applied Engineer,Architectural Engineer,Audio Engineer,Automotive Engineer,Biomedical Engineer,Chemical Engineer,Civil Engineer,Computer Engineer,Electrical Engineer,Environmental Engineer,Industrial Engineer,Marine Engineer,Materials Science Engineer,Mechanical Engineer,Mechatronic Engineer,Mining and Geological Engineer,Molecular Engineer,Nanoengineering,Nuclear Engineer,Petroleum Engineer,Software Engineer,Structural Engineer,Telecommunications Engineer,Thermal Engineer,Transport Engineer,Vehicle Engineer,engineering