about me

Servlet

| 14 thg 1, 2010



Servlet is a Java class which conforms to the Java Servlet API, a protocol by which a Java class may respond to http requests. Thus, asoftware developer may use a servlet to add dynamic content to a Web server using the Java platform. The generated content is commonly HTML, but may be other data such as XML. Servlets are the Java counterpart to non-Java dynamic Web content technologies such as CGI and ASP.NET. Servlets can maintain state across many server transactions by usingHTTP cookiessession variables or URL rewriting.

The servlet API, contained in the Java package hierarchyjavax.servlet, defines the expected interactions of a Web container and a servlet. A Web container is essentially the component of a Web server that interacts with the servlets. The Web container is responsible for managing the lifecycle of servlets, mapping a URL to a particular servlet and ensuring that the URL requester has the correct access rights.
Servlet is an object that receives a request and generates a response based on that request. The basic servlet package defines Java objects to represent servlet requests and responses, as well as objects to reflect the servlet's configuration parameters and execution environment. The package javax.servlet.http defines HTTP-specific subclasses of the generic servlet elements, including session management objects that track multiple requests and responses between the Web server and a client. Servlets may be packaged in a WAR file as a Web application.
Servlets can be generated automatically by JavaServer Pages (JSP) compiler, or alternately use template engines such as WebMacro or Apache Velocity to generate HTML. Often servlets are used in conjunction with JSPs in a pattern called "Model 2", which is a flavor of the model-view-controller pattern.

Contents

 [hide]

[edit]History

The complete servlet specification was created by Sun Microsystems, with version 1.0 finalized in June 1997. Starting with version 2.3, the servlet specification was developed under the Java Community Process. JSR 53 defined both the Servlet 2.3 and JavaServer Page 1.2 specifications. JSR 154 specifies the Servlet 2.4 and 2.5 specifications. As of May 10, 2006, the current version of the servlet specification is 2.5.
In his blog on java.net, Sun veteran and GlassFish lead Jim Driscoll details the history of servlet technology. James Gosling first thought of servlets in the early days of Java, but the concept did not become a product until Sun shipped the Java Web Server product. This was before what is now the Java Platform, Enterprise Edition was made into a specification.
Servlet API history
Servlet API version
Released
Platform
Important Changes
Servlet 3.0
December 2009
JavaEE 6, JavaSE 6
Pluggability, Ease of development, Async Servlet, Security, File Uploading
Servlet 2.5
September 2005
JavaEE 5, JavaSE 5
Requires JavaSE 5, supports annotations
Servlet 2.4
November 2003
J2EE 1.4, J2SE 1.3
web.xml uses XML Schema
Servlet 2.3
August 2001
J2EE 1.3, J2SE 1.2
Addition of Filter
Servlet 2.2
August 1999
J2EE 1.2, J2SE 1.2
Becomes part of J2EE, introduced independent web applications in .war files
Servlet 2.1
November 1998
Unspecified
First official specification, added RequestDispatcherServletContext
Servlet 2.0
JDK 1.1
Part of Java Servlet Development Kit 2.0
Servlet 1.0
June 1997

[edit]Advantages

The advantages of using servlets is their fast performance and ease of use combined with more power over traditional CGI. Traditional CGI scripts written in Perl or C have a number of disadvantages when it comes to performance. When a HTTP request is made a new process is created for each call of the CGI script. This overhead of process creation can be very system intensive especially when the script does relatively fast operations (process creation will take more time than CGI script execution). Java servlets solve this problem by allowing each request to be handled by a Java thread that is executed through the Java Virtual Machine, omitting separate process forking by the HTTP daemon. In addition, simultaneous CGI request causes the CGI script to be copied and loaded into memory as many times as there are requests. However with servlets there are same amount of threads as request but there will only be one copy of the servlet class created in memory.

[edit]Lifecycle of a servlet

The servlet lifecycle consists of the following steps:
  1. The servlet class is loaded by the container during start-up.
  2. The container calls the init() method. This method initializes the servlet and must be called before the servlet can service any requests. In the entire life of a servlet, the init() method is called only once.
  3. After initialization, the servlet can service client requests. Each request is serviced in its own separate thread. The container calls the service()method of the servlet for every request. The service() method determines the kind of request being made and dispatches it to an appropriate method to handle the request. The developer of the servlet must provide an implementation for these methods. If a request for a method that is not implemented by the servlet is made, the method of the parent class is called, typically resulting in an error being returned to the requester.
  4. Finally, the container calls the destroy() method that takes the servlet out of service. The destroy() method like init() is called only once in the lifecycle of a servlet.
Here is a simple servlet that just generates HTML. Note that HttpServlet is a subclass of GenericServlet, an implementation of the Servlet interface. Theservice() method dispatches requests to methods doGet()doPost()doPut()doDelete(), etc., according to the HTTP request.
import java.io.IOException;
import java.io.PrintWriter;
 
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
 
public class HelloWorld extends HttpServlet {
  public void doGet(HttpServletRequest request, HttpServletResponse response)
      throws ServletException, IOException {
    PrintWriter out = response.getWriter();
    out.println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 " +
                                        "Transitional//EN\">\n" +
                "<html>\n" +
                "<head><title>Hello WWW</title></head>\n" +
                "<body>\n" +
                "<h1>Hello WWW</h1>\n" +
                "</body></html>");
  }
}

[edit]External links

Nhận diện nền kinh tế tri thức

|





1. Gần đây, kinh tế tri thức được bàn luận sôi nổi khắp nơi. Nhiều người rất hăng hái xem đây là cơ hội nghìn vàng cho đất nước ta nhanh chóng bứt ra khỏi nghèo nàn lạc hậu. Nhưng cũng có ý kiến cảnh báo rằng đặt cược quá cao vào kinh tế tri thức có thể làm chúng ta xao lãng những vấn đề cấp bách nhất của nền kinh tế đang còn quá thấp kém. Có lẽ mỗi ý kiến đều có phần đúng. Cái khó đầu tiên trong chuyện này là nhận thức vấn đề sao cho khách quan, đúng mức và thực tế.
Ngày nay, xu thế toàn cầu hóa là bước tất yếu, có những mặt tiêu cực cần đấu tranh chống lại, nhưng vẫn phải chấp nhận nó, chịu chơi với nó, hơn nữa tuân thủ các luật chơi mới để tìm cách vươn lên. Mà luật chơi mới là: ganh đua, cạnh tranh trí tuệ. Nói cách khác, sân chơi mới là kinh tế tri thức.
Vì vậy không thể phát triển kinh tế tri thức mà từ chối toàn cầu hóa, cũng như không thể cạnh tranh nổi trong nền kinh tế toàn cầu hóa nếu không mở được cánh cửa vào kinh tế tri thức. Những diễn biến gần đây cho thấy ta hội nhập quốc tế mà không theo kịp họ trong kinh tế tri thức thì sẽ thua thiệt.
2. Khái niệm kinh tế tri thức xuất hiện vào đầu những năm 80 của thế kỷ 20, nhưng chỉ gần đây mới rộ lên, nhất là từ khi phát triển máy tính cá nhân, rồi Internet và xa lộ thông tin. Hiện nay chúng ta đang đứng giữa cơn lốc nên cũng chưa xác định được gió sẽ ngả theo chiều nào. Cách đây khoảng một năm thị trường chứng khoán ở Mỹ bốc lên đột ngột theo sự bùng nổ các công ty dot.com, nhiều người tưởng thế giới này chỉ có đầu tư vào đó mới là khôn ngoan nhất. Nhưng rồi cũng xẹp xuống như bong bóng. Thất bại dẫn đến thất vọng. Sau một thời các ngành kinh doanh dựa vào công nghệ thông tin phát đạt chưa từng thấy, nay bóng ma suy thoái lại rình rập. Thị trường vi tính chững lại, hàng loạt công ty công nghệ cao, kinh doanh điện tử, ngay cả ở Silicon Valley, bắt đầu những cuộc sa thải, co cụm lại để chống đỡ luồng khí lạnh có cơ lan tràn (riêng cổ phiếu Microsoft đã sụt hàng chục tỷ USD). Tuy nhiên, nhiều người đánh giá, đây chỉ là thời kỳ tạm lắng để chuẩn bị bùng lên theo một hướng mới. Chính vì thế mà Chính phủ Nhật Bản, mặc dù kinh tế còn ảm đạm, vẫn dự định đầu tư 30 tỷ USD vào công nghệ thông tin trong vài năm tới, coi đó là một trong các hướng chính để thoát ra khỏi thế trì trệ kéo dài mấy năm nay. Nói cho đúng, Nhật Bản đã gặp khó khăn vì đã ngủ quên trên những thành tựu công nghiệp điện tử dân dụng trong thập kỷ 80, cho nên chậm bước trong cách mạng số hóa qua Internet. Hiện nay, đến lượt Mỹ hình như cũng đã quá say sưa với những thành công theo hướng số hóa nên có nguy cơ sắp tới sẽ bị các đối thủ qua mặt khi tiến vào thời đại hậu vi tính.
Các bộ óc lớn đang chuẩn bị cho một bước ngoặt công nghệ mới: Sau máy tính cá nhân là gì? Phải chăng là Truyền thông đa phương tiện không dây, từ điện thoại di động 3G, 4G, phát triển lên truyền thông đa phương tiện gọn nhẹ, nhanh chóng mà không cần dây nhợ lòng thòng, cho phép không chỉ điện thoại, thư điện tử và fax, mà cả kết nối Internet, truy cập Web, thực hiện mọi dịch vụ điện tử hai chiều, ở đâu cũng nhận được và gửi đi được mà không cần đến máy tính cá nhân hay để bàn cố định như hiện nay. Có nghĩa là xã hội đa phương tiện không dây đang tới gần. Các hãng Nokia (Phần Lan), Ericsson (Thụy Điển), DoCoMo (NTT Nhật Bản) hiện đã đi trước Motorola của Mỹ trong cuộc chạy đua về cái đích đó. Trong khi chờ đợi, mọi việc bớt ồn ào, không khí trầm lắng hồi hộp trước những thay đổi lớn có phần dự đoán được nhưng cũng nhiều phần chưa thể lường hết. Bên cạnh đó, nào là bản đồ gen người, nhân bản người vô tính, thực phẩm biến đổi gen, rồi bệnh bò điên, dịch súc vật lở mồm long móng, v.v..., biết bao nhiêu chuyện rắc rối nảy sinh từ cách mạng công nghệ và toàn cầu hóa. Kinh tế tri thức không phải chỉ có mầu hồng. Tình hình không phải chỉ sôi động một chiều có những cơ hội phất lên hiếm có, mà cũng lắm bước thăng trầm ẩn chứa không ít rủi ro bất trắc. Đây không phải là thứ trận địa cứ ào ào xông lên xung phong và chiếm lĩnh được, mà cần có chiến lược thông minh, chuẩn bị kỹ và tổ chức tốt.
3. Vì là sự vật lộn trí tuệ nên cần có quyết tâm, dũng cảm, nhưng đầu óc và tài năng mới thật sự quan trọng. Phải thực hiện cuộc cách mạng tư duy, thay đổi hẳn cách nghĩ trong hàng loạt vấn đề đời sống kinh tế, xã hội cũng như khoa học, công nghệ, văn hóa, giáo dục. Có người gọi kinh tế tri thức là kinh tế mạng, để nhấn mạnh rằng chưa bao giờ thế giới tràn ngập những tổ chức mạng như bây giờ, cho nên cách nghĩ, cách quản lý, cách làm việc theo một hệ thống có trên có dưới, tôn ti trật tự theo kiểu phong kiến hay tư bản thời công nghiệp hiện đại cũng đã lỗi thời. Nói theo thuật ngữ khoa học, chưa bao giờ thế giới bộc lộ tính hệ thống phức tạp cao như bây giờ. Không gian mở rộng, thời gian rút ngắn, thông tin dồn dập, các loại hiệu ứng dây chuyền (kiểu như khủng hoảng tài chính châu á vừa qua), hiệu ứng phụ (kiểu như các hiệu ứng môi trường), hiệu ứng cộng năng (như Internet), ngày càng tác động mạnh. Sự vật biến hóa theo những quy luật phi tuyến (cấp số nhân hay hàm mũ: chẳng hạn cứ 18 tháng, tính năng máy tính tăng gấp đôi nhưng giá thành còn bằng nửa), với độ ngẫu nhiên và phức tạp không ngừng tăng lên. Nhiều vấn đề quản lý kinh tế xã hội đều không thể nhìn nhận theo tầm mắt và quan niệm cũ. Hơn bao giờ hết, thành công trên các lĩnh vực kinh doanh hay khoa học, công nghệ thường bắt nguồn ở những ý tưởng mới, ngược lại thất bại thường do tư duy xơ cứng, không chuyển kịp tình hình. Đã bước sang kỷ nguyên kinh tế tri thức với những đột biến công nghệ liên tục thì trên mọi mặt đời sống kinh tế xã hội, đối với từng người hay từng cộng đồng sự thành bại được quyết định trước hết bởi khả năng nhận thức được kịp thời những thay đổi và thích ứng mau lẹ với những thay đổi đó, kể cả bằng cách tự thay đổi và hoàn thiện bản thân. Nhìn lại xã hội Việt Nam ta cũng thấy rõ mọi thành công hay hư hỏng đều có nguồn gốc sâu xa là tư duy có đổi mới kịp tình hình hay không.
Toàn cầu hóa chỉ mới biểu hiện tính hệ thống của thế giới trên phương diện kinh tế, thương mại. Còn có những biểu hiện khác của tính hệ thống của thế giới, nhất là trong quan hệ thiên nhiên - con người mà ta phải chú ý để đối phó kịp thời trong thời đại kinh tế tri thức. Chẳng hạn, tin tức cho biết nếu các nước giàu không thay đổi chính sách phát triển công nghiệp của họ thì tới giữa thế kỷ 21, với mực nước biển dâng cao dần do nhiệt độ quả đất tăng lên bởi hiệu ứng nhà kính, Ai Cập, Việt Nam và Ba Lan sẽ là ba nước bị thiên tai nặng nề nhất. Trước viễn cảnh đó, các nước nghèo không thể khoanh tay ngồi đợi thảm họa đến để rồi kêu gọi sự giúp đỡ nhân đạo của thế giới mà phải nhanh chóng chủ động thu hẹp khoảng cách trí tuệ với các nước giàu. Chỉ có như thế mới ngăn được xu thế các nước giàu độc quyền phát triển các ngành công nghiệp cao, vừa sạch sẽ vừa thu lời nhiều, sử dụng toàn cầu hóa và khoảng cách số để chuyển tất cả các ngành công nghiệp năng lượng và chế biến ô nhiễm sang cho các nước nghèo hứng chịu hậu quả.
4. Trong bối cảnh vừa có sáng có tối, có thuận có nghịch đó ta cần làm gì, cần có những cải cách gì, để mở đường cho xã hội Việt Nam gỡ lại sự chậm trễ thời gian qua, nhanh chóng tiến kịp thế giới trong kỷ nguyên trí tuệ?
Trước hết và căn bản nhất là phải đổi mới mạnh mẽ cơ chế quản lý (thể chế, chính sách, luật pháp, bộ máy). Nói theo thuật ngữ thông tin, đây chính là phần mềm hệ thống để vận hành xã hội. Người Việt Nam thường được coi là thông minh, nhưng đó mới chỉ là thông minh cá nhân, chưa phải thông minh cộng đồng. Ta cũng thường nói dân tộc ta có tiềm năng trí tuệ lớn, nhưng từ lâu chúng ta cứ tự hào mãi về cái tiềm năng ấy mà đất nước vẫn cứ lạc hậu, Việt Nam vẫn thuộc những nước nghèo nhất thế giới, GDP bình quân của Việt Nam mới bằng 1/14 Malaysia, 1/30 Hàn Quốc, tại sao như vậy? Tại sao cái tiềm năng ấy chưa được phát huy, điều gì ngăn trở giải phóng cái tiềm năng ấy? Giải đáp nghịch lý này chỉ có một cách trả lời: vì cơ chế quản lý chưa thuận, vì trí tuệ cộng đồng chưa cao, vì cái phần mềm hệ thống còn nhiều trục trặc, vì trí tuệ và tài năng đang bị vướng mắc bởi một cơ chế tự thân mâu thuẫn, thiếu nhất quán. Do đó vấn đề cốt tử là nên tập trung trí tuệ cải cách quản lý, xây dựng một môi trường kinh tế xã hội lành mạnh và thoáng đãng, tự nó khuyến khích mọi sáng kiến chủ động, tự nó phát huy mọi tài năng sáng tạo, đồng thời tự nó hạn chế, loại trừ những yếu tố và xu hướng tiêu cực.
Nhiều thí dụ lịch sử đã cho thấy tầm quan trọng của vấn đề này, tưởng không cần nhắc lại vì ai cũng đã biết rõ:
- Khoảng cách công nghệ giữa Tây Âu và Mỹ những năm 60 không phải do người Mỹ tài giỏi gì hơn mà chủ yếu do cách quản lý của Mỹ thuận lợi hơn cho tài năng nảy nở và phát triển.
- Singapore, Hàn Quốc, Hồng Công lên nhanh đâu phải vì các dân tộc họ thông minh hơn Việt Nam.
- Ngẫm lại bản thân ta cũng thấy quá rõ: nếu 15 năm trước, Việt Nam không đổi mới thì bây giờ Việt Nam đang ở đâu trên thế giới này?
5. Trong cơ chế quản lý thì bộ phận lạc hậu cần cải cách nhất là quản lý tài chính, tiền tệ và quản lý hành chính. Tài chính tiền tệ là lĩnh vực nhạy cảm nhất trong kinh tế thời nay, còn hành chính là bộ máy trực tiếp hàng ngày với người dân. Riêng đối với chúng ta, có hai căn bệnh kinh niên trầm trọng, mà nếu không khắc phục được thì có bàn tới kinh tế tri thức cũng vô ích:
- Tham nhũng. Chuyện này quá cũ, quá nhàm, nếu cứ tiếp tục cách chống tham nhũng như chúng ta đã làm từ hàng chục năm nay thì có lẽ mười năm nữa tình hình cũng chẳng sáng sủa gì hơn. Cần phải thay đổi cách nhìn, đi sâu vào những nguyên nhân gì đưa đẩy cả một xã hội vốn rất tốt đến chỗ một bộ phận tham nhũng, dối trá xuất hiện ở mọi ngành, mọi nơi. Trong y tế có thời chúng ta đã đề ra một khẩu hiệu cực kỳ sáng suốt: Phòng bệnh hơn chữa bệnh. Khẩu hiệu ấy cũng đúng cho mọi lĩnh vực. Chống tham nhũng tất nhiên phải trừng trị và trừng trị nghiêm, song điều quan trọng hơn là phải phòng tham nhũng, và muốn vậy phải có phương thức quản lý tài chính và chế độ phân phối thu nhập hợp lý. Trong khi tiền lương không đủ sống thì chống tham nhũng thế nào đây? Do đó, nếu không khẩn trương cải cách quản lý tài chính tiền tệ như các nước văn minh thì mọi cải cách khác đều khó.
- Quan liêu, lãng phí. Chuyện này cũng quá cũ và cũng như tham nhũng, đây là hậu quả không thể tránh của cách quản lý tài chính tiền tệ luộm thuộm, và chế độ lương phi lý, khiến cho các cơ quan hành chính, thay vì phục vụ dân, đã vi phạm quyền làm chủ của dân. Do đó phải coi cải cách hành chính là việc cấp bách để có thể thực hiện thuận lợi các cuộc cải cách khác. Vấn đề chỉ ở chỗ cải cách như thế nào cho có hiệu quả vì sau mấy năm thực hiện, dư luận chung cho rằng chính công tác này cũng chưa làm tốt: chưa ổn, tiêu tốn nhiều tiền của, công sức, thì giờ, mà kết quả chẳng được mấy.
6. Nâng cao sức cạnh tranh của nền kinh tế trong điều kiện toàn cầu hóa và kinh tế tri thức phải bắt đầu từ việc nâng cao sức cạnh tranh ở các lĩnh vực công nghiệp thấp và vừa của nông, công nghiệp truyền thống. Tình trạng hiện nay là ngay trong các lĩnh vực này, năng suất lao động của ta quá thấp, không đủ sức cạnh tranh với các nước vì làm ăn kém thông minh, thể hiện ở sự thiếu tính toán hiệu quả, không có tư duy so sánh (mía đường, xi-măng là thí dụ). Ta băn khoăn cân nhắc giữa tư nhân hay Nhà nước, tập thể hay cá nhân, mà không thấy điều quan trọng hơn là phân phối của cải làm ra sao cho công bằng để kích thích được kinh tế phát triển lành mạnh.
7. Phát triển kinh tế tri thức hiển nhiên đòi hỏi phải xây dựng kết cấu hạ tầng thích hợp. Tuy nhiên, đi đôi với kết cấu hạ tầng vật chất kỹ thuật sờ mó được, và hơn nữa có tiền là xây dựng được, phải hết sức chú trọng kết cấu hạ tầng tâm lý xã hội, trước hết là giáo dục và khoa học, là những thứ mà chỉ có tiền thôi cũng chưa đủ để xây dựng tốt.
Chúng ta đã bàn nhiều về giáo dục, đã có Nghị quyết T.Ư, đã có luật Giáo dục, chẳng còn thiếu thứ gì, mà vẫn ì ạch, tại sao? Tôi đã có nhiều dịp phát biểu và kiến nghị cụ thể, ở đây chỉ xin nhấn mạnh thêm: muốn tiến nhanh và vững trong thời đại kinh tế tri thức, ưu tiên hàng đầu phải đặt vào việc chấn hưng, cải cách, hiện đại hóa giáo dục, và hơn nữa, phải nhanh chóng tiến tới phổ cập đại học - chứ không chỉ dừng ở trung học cơ sở (THCS) hay trung học phổ thông (THPT). Mới nghe tưởng chừng là một mục tiêu quá xa vời, nhưng suy nghĩ kỹ hơn và nhìn xu thế ở các nước ngay trong khu vực, chứ chưa nói tới các nước tiên tiến trên thế giới, tôi tin rằng đối với Việt Nam không có cách lựa chọn nào khác nếu thật sự muốn vươn lên nhanh bằng con đường trí tuệ. Phổ cập đại học sẽ giải quyết được nạn thất học, nhu cầu học tập chính đáng của nhân dân, sẽ có điều kiện tốt hơn để phát hiện và bồi dưỡng tài năng trẻ, mở rộng các cánh cửa vào kinh tế tri thức, đồng thời là biện pháp gián tiếp giải quyết nhiều vấn đề bức xúc: phát triển dân chủ, hạn chế và chống tội phạm, tạo công ăn việc làm ổn định.
Câu hỏi đặt ra là: giáo dục THCS và THPT còn chưa xong thì làm sao phổ cập đại học? Để trả lời câu hỏi đó nên dựa vào kinh nghiệm chống mù chữ và phát triển giáo dục phổ thông ngay trong kháng chiến trước đây. Sự thật là nếu cải tổ giáo dục, sử dụng hợp lý hơn đội ngũ trí thức và thầy giáo các cấp, sửa đổi cách thi cử, tránh được những lãng phí cực kỳ to lớn trong quản lý giáo dục hiện nay, đồng thời tận dụng các thành tựu công nghệ thông tin thời đại Internet thì sẽ đủ khả năng vật chất đi nhanh đến phổ cập đại học. Tất nhiên có nhiều khó khăn, nhưng chắc không thể khó hơn phát triển giáo dục trong hai cuộc kháng chiến. Mà cần nhớ rằng chính nhờ có người lính, người dân có trình độ học vấn khá cao so với thời kỳ trước đó, mà ta đã đánh thắng được kẻ địch mạnh hơn gấp nhiều lần về vũ khí tối tân.

Giúp con kết bạn khi đến trường

| 7 thg 1, 2010



Một trong những mối băn khoăn hàng đầu của các vị phụ huynh có con đến tuổi đi học là các cháu sẽ hòa nhập với trường lớp, với bạn bè như thế nào, có an toàn khi rời bố mẹ bước vào môi trường xã hội đầu tiên ấy hay không.




Muốn con đi học với tinh thần tốt nhất, hãy:

Dạy con kỹ năng xã hội cơ bản

Trẻ cần được học các kỹ năng giao tiếp xã hội cơ bản: Nói “xin chào”, trả lời câu hỏi bằng một câu hoàn chỉnh chứ không phải một từ cộc lốc, học cách giao tiếp bằng ánh mắt và hiểu tầm quan trọng của việc để người khác nói hết câu trước khi nói xen vào.

Không trả lời hộ trẻ nhút nhát

Nếu con của bạn quá hiền lành và rụt rè, hãy tỏ ra thông cảm, khuyến khích đối với con, song đừng nhảy vào trả lời hộ con trước tất cả các câu hỏi. Ví dụ bạn đang có mặt trong siêu thị, cô thu ngân hỏi con bạn một câu, hãy cho bé cơ hội trả lời, nhẹ nhàng khuyến khích bé trả lời nếu bé vẫn im lặng. Từng bước một học nói lên suy nghĩ của mình chính là cách giúp bé vượt qua tính nhút nhát.

Khuyến khích bé nói về những gì đã trải qua

Trong suốt đoạn đường từ trường về nhà và cả thời gian sửa soạn bữa tối, hãy nói chuyện với con về những gì con đã trải qua trong ngày. Song thay vì hỏi: “Con đã làm gì hôm nay?”, bạn nên kể về việc bạn đã làm gì trong ngày. Như thế con sẽ dễ dàng tham gia câu chuyện hơn, phản ứng tự nhiên hơn. Dù sao hòa vào cuộc nói chuyện bao giờ cũng dễ hơn bắt đầu cuộc nói chuyện.

Tìm bạn “chung chí hướng”

Tham gia vào các hoạt động ngoại khóa sẽ mang đến cho con bạn cơ hội gặp gỡ những trẻ có “chung chí hướng” - một cách tuyệt vời để gây dựng nên tình bạn. Ghi danh vào một lớp thể thao cũng là con đường khá nhanh để trẻ có thêm bạn bè mới.

Chơi nhóm nhỏ hay nhóm lớn

Cả hai đều có tác dụng tích cực như nhau, hãy để con tùy ý lựa chọn theo ý thích.

Cho đi nhờ xe

Cách này, bạn mang đến cho con cơ hội hòa mình với các bạn khác, và bản thân bạn cũng quen biết các phụ huynh của bạn con. Thông thường các vị phụ huynh sẽ thiết lập quan hệ với nhau trước, từ đó phát triển tình bạn giữa các con của họ.

Lắng nghe, đừng can dự

Đôi khi trẻ chỉ muốn giãi bày, tâm sự cho bạn biết chúng đang cảm thấy thế nào và đang trải qua chuyện gì mà không cần bạn đóng vai trò “quân sư”. Thông thường, sẽ tốt hơn cả nếu phụ huynh không tham gia giải quyết việc của con, chỉ dừng lại ở giúp con nhẹ nhõm hơn, bớt lo lắng hơn với những vấn đề tuổi học trò.

Đổi vai

Nếu phát hiện ra con khó khăn trong vấn đề kết bạn, các bậc cha mẹ có thể giúp con bằng cách chơi trò đóng kịch. “Con sẽ đóng vai bạn ấy nhé, còn mẹ đóng vai con”. Theo cách này, bạn sẽ chỉ cho bé thấy, bằng hành động, rằng nên làm thế nào để làm quen với một bạn mới, hơn là chỉ giảng giải bằng lời nói và bắt bé nghe song rất khó để thực hiện.

Mời trẻ khác đến nhà chơi

Đôi lúc nên sắp xếp thời gian mời trẻ khác tới chơi nhà. Bạn sẽ trông chừng bọn trẻ, song đừng can thiệp lúc chúng chơi với nhau, rồi bạn sẽ thấy, trẻ nào đối xử tốt với con nhà bạn, trẻ nào không.

Bạn còn có thể nhận ra bé nhà mình có gặp vấn đề trong giao tiếp xã hội hay không (quá đáo để hoặc quá nhút nhát).

Hãy coi mời các bé khác đến nhà là một kinh nghiệm vui song cũng đừng quá tha thiết. Nên đợi gia đình bạn nhỏ kia mời con bạn tới chơi trước khi đưa ra lời mời tiếp theo.

Huyền Anh
Theo KP
| 2 thg 1, 2010
sd nhieu cong cu Java / Oracle SOA blog http://biemond.blogspot.com/
BlogEngine.NET 1.5 final http://blogengine.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=26080

[Design Architecture] 3 tier và 3 layer

|


bài của bác dammio khô quá vie+en lẫn lộn, pác góp vui mà chẳng thấy vui tẹo nào. bài trên vui hơn. haha .
Đọc 2 bài trên, em đã sáng sủa hơn rồi. 

_____________________________

Không có gì là không thể
Không có tiền là không thể...

(in reply to dammio)
   
Post #: 5 
 RE: [Design Architecture] 3 tier và 3 layer ???? - 12/1/2009 1:00:56 PM 
Không Có Bài Mới

Ghi ngày: 11/4/2009
Tình trạng: offline
Đúng là các source nước ngoài, dù ghi là xây dựng theo ntier, nhưng ko thấy rõ phần nào server phần nào client, giờ mới hiểu ra nhiều cái. như interface... 

_____________________________

Không có gì là không thể
Không có tiền là không thể...

(in reply to hoimoibiet)
   
Post #: 6 
 RE: [Design Architecture] 3 tier và 3 layer ???? - 12/1/2009 1:02:11 PM 
Không Có Bài Mới
dammio
Super Member




Bài viết đã đăng: 227
Điểm: 12
Ghi ngày: 12/12/2008
Tình trạng: offline
không vui thì thôi còn mình thấy vui, hehe :D phải đưa dạng lẫn lộn tùng phèo cũng là cách thú vị đó !

Thôi nói nhiều cũng thế, xem hình nhá:


 

< Sửa đổi bởi dammio -- 12/1/2009 1:05:44 PM >


(in reply to hoimoibiet)
   
Post #: 7 
 RE: [Design Architecture] 3 tier và 3 layer ???? - 12/1/2009 1:44:39 PM 
Không Có Bài Mới
haji
Living to Love







Bài viết đã đăng: 633
Điểm: 18
Ghi ngày: 4/1/2007
Tình trạng: offline
Góp thêm 1 tấm:





http://www.15seconds.com/issue/011023.htm 

< Sửa đổi bởi 
haji -- 12/1/2009 2:35:44 PM >



_____________________________


Làm Web dot Net


Sinh code C# tự động từ DB


My Facebook


(in reply to dammio)
  
Post #: 8