BCS-415 INTERNET & WEB TECHNOLOGY-II (3-1-0)Cr.-4 TCP/ IP: TCP/IP Overview, TCP/IP and Internet, Layers of TCP/IP, Network Layer: Addressing, Sub netting, concepts of ARP, RARP, ICMP, IGMP. Transport Layer: UDP & TCP, Application Layer: Client server model, BOOTP, DHCP, DNS, TELNET, FTP, SMTP model, HTTP, idea of WWW and CGI. Core JAVA: JAVA fundamentals, overview of JAVA operators, control statements, introducing classes, inheritance, exception handling, AWT, working with window graphics and text, AWT controls, Layout manager. Advanced JAVA: Introducing threading, advantages, Multi-threading, JAVA and networking, TCP/IP client sockets, Whois, URL, Server sockets, Overview of a caching Proxy HTTP server. Applets and JDBC: Introducing Applets, Architecture of an applet, skeleton, HTML APPLET tag, Event Handling, JDBC, Connecting to a database, transactions and executing SQL query, JDBC interface, Callable and prepared statements, Introduction to swing. CGI Programming Introduction to Web Architecture, Apache Web Server, Perl programming, CGI programming with Perl. Network Security: Network security basics and needs, cryptography, encryption and decryption, Ciphertext, types of cryptography: symmetric and asymmetric, RSA algorithm, Digital Signature, Organizational security issues and firewall architecture. Reference Books: 1. TCP/IP – Forouzan (TMH) 2. Internet and World Wide Web, How to Program, Dietel and Dietel, Pearson Education. 3. Complete Reference JAVA - Naughton Schildt 4. Web Technologies – Achyut S Godbole and Atul Kahate
INTERNET AND WEB TECHNOLOGY Understanding the WWW and the Internet: Internet: The Internet is a global system of interconnected computer networks that use the standard Internet Protocol Suite (TCP/IP) to serve billions of users worldwide. It is a network of networks that consists of millions of private, public academic, business, and government networks. WWW: The World Wide Web, abbreviated as WWW and commonly known as the Web, is a system of interlinked hypertext documents accessed via the Internet. With a web browser, one can view web pages that may contain text, images, videos, and other multimedia and navigate between them via hyperlinks. Emergence of Web: Between the summers of 1991 and 1994, the load on the first Web server ("info.cern.ch") rose steadily by a factor of 10 every year. In 1992 academia, and in 1993 industry, was taking notice. World Wide Web Consortium is formed in September 1994, with a base at MIT is the USA, INRIA in France, and now also at Keio University in Japan. With the dramatic flood of rich material of all kinds onto the Web in the 1990s, the first part of the dream is largely realized, although still very few people in practice have access to intuitive hypertext creation tools. The second part has yet to happen, but there are signs and plans which make us confident. The great need for information about information, to help us categorize, sort, pay for own information is driving the design of languages for the web designed for processing by machines, rather than people. The web of human readable document is being merged with a web of machine-understandable data. The potential of the mixture of humans and machines working together and communicating through the web could be immense. WEB Servers: To view and browse pages on the Web, all you need is a web browser. To publish pages on the Web, you need a web server. A web server is the program that runs on a computer and is responsible for replying to web browser requests for files. You need a web server to publish documents on the Web. When you use a browser to request a page on a website, that browser makes a web connection to a server using the HTTP protocol. The browser then formats the information it got from the server. Server accepts the connection, sends the contents of the requested files and then closes. WEB Browsers: A web browser is the program you use to view pages and navigate the World Wide Web. A wide array of web browsers is available for just about every platform you can imagine. Microsoft Internet Explorer, for example, is included with Windows and Safari is included with Mac OS X. Mozilla Firefox, Netscape Navigator, and Opera are all available for free. What the Browser Does The core purpose of a web browser is to connect to web servers, request documents, and then properly format and display those documents. Web browsers can also display files on your local computer, download files that are not meant to be displayed. Each web page is a file written in a language called the Hypertext Markup
Language (HTML) that includes the text of the page, a description of its structure, and links to other documents, images, or other media. Protocols: In computing, a protocol is a set of rules which is used by computers to communicate with each other across a network. A protocol is a convention or standard that controls or enables the connection, communication, and data transfer between computing endpoints. Internet Protocol Suite: The Internet Protocol Suite is the set of communications protocols used for the Internet and other similar networks. It is commonly also known as TCP/IP named from two of the most important protocols in it: The Transmission Control Protocol (TCP) and the Internet Protocol (IP), which were the first two networking protocols defined in this standard. Building Web sites: It's a good idea to first think about and design your site. That way, you'll give yourself direction and you'll need to reorganize less later. To design your site: 1. Figure out why you're creating this site. What do you want to convey? 2. Think about your audience. How can you tailor your content to appeal to this audience? For example, should you add lots of graphics or is it more important that your page download quickly? 3. How many pages will you need? What sort of structure would you like it to have? Do you want visitors to go through your site in a particular direction, or do you want to make it easy for them to explore in any direction? 4. Sketch out your site on paper. Devise a simple, consistent naming system for your pages, images and other external files.
HTML Planning for designing web pages: Breaking Up Your Content into Main Topics With your goals in mind, try to organize your content into main topics or sections, chunking related information together under a single topic. Ideas for Organization and Navigation At this point, you should have a good idea of what you want to talk about as well as a list of topics. The next step is to actually start structuring the information you have into a set of web pages. Before you do that, however, consider some standard structures that have been used in other help systems and online tools. This section describes some of these structures, their various features, some important considerations, including the following Model and Structure of a Web site: You need to know what the following terms mean and how they apply to the body of work you're developing for the Web: Website: A collection of one or more web pages linked together in a meaningful way that, as a whole, describes a body of information or creates an overall effect. Web server: A computer on the Internet or an intranet that delivers Web pages and other files in response to browser requests. Web page: A single document on a website, usually consisting of an HTML document and any items that are displayed within that document such as inline images. Home page: The entry page for a website, which can link to additional pages on the same website or pages on other sites. Developing websites: Designing a website, like designing a book outline, a building plan, or a painting, can sometimes be a complex and involved process. Having a plan before you begin can help you keep the details straight and help you develop the finished product with fewer false starts. Today, you learned how to put together a simple plan and structure for creating a set of web pages, including the following: • Deciding what sort of content to present • Coming up with a set of goals for that content • Deciding on a set of topics • Organizing and storyboarding the website Basic HTML: HTML stands for Hypertext Markup Language. The idea here is that most documents have common elements for example, titles, paragraphs, and lists. Before you start writing, therefore, you can identify and define the set of elements in that document and give them appropriate names. How Markup Works HTML is a markup language. Writing in a markup language means that you start with the text of your page and add special tags around words and paragraphs. The tags indicate the different parts of the page and produce different effects in the browser. HTML has a defined set of tags you can use. You can't make up your own tags to create new styles or features. What HTML Files Look Like Pages written in HTML are plain text files (ASCII), which means that they contain no platform- or program-specific information. Any editor that supports text can read them. HTML files contain the following: • The text of the page itself • HTML tags that indicate page elements, structure, formatting, and hypertext links to